C# 全局XAML构造
我需要一个酒吧按钮,在我的窗口顶部的图像。我有5个不同的窗口。在其中的3个中,我想添加条。我不想改变我的3个XAML文件,我只想有一个地方。我怎样才能做到这一点 我的酒吧结构:C# 全局XAML构造,c#,wpf,xaml,C#,Wpf,Xaml,我需要一个酒吧按钮,在我的窗口顶部的图像。我有5个不同的窗口。在其中的3个中,我想添加条。我不想改变我的3个XAML文件,我只想有一个地方。我怎样才能做到这一点 我的酒吧结构: <StackPanel> <Button></Button> ... </StackPanel> XAML文件: <Window> <Grid> ... <!-- add here my "Bar" const
<StackPanel>
<Button></Button>
...
</StackPanel>
XAML文件:
<Window>
<Grid>
...
<!-- add here my "Bar" construct -->
...
</Grid>
</Window>
这是您通常使用UserControlfor的。创建一个名为MyBarControl的UserControl,并将定义实际条形图的StackPanel移动到此处:
<UserControl ...>
<StackPanel>
<Button></Button>
...
</StackPanel>
使用这种方法,您可以在几个不同的窗口和其他视图中重用相同的UserControl
<Window>
<Grid>
...
<!-- add here my "Bar" construct -->
<local:MyBarControl />
...
</Grid>
</Window>