Wpf xaml继承
是否可以在两个不同的窗口中为 ControlTemplate 继承相同的样式? 我是 wpf 的新手,我不知道该怎么做,也不知道是否可能。 例如,如果我在 Window1.xaml 中:
<Window.Resources>
<ControlTemplate x:Key="myStyle" TargetType="Button">
...
</ControlTemplate>
</Window.Resources>
在 Window2.xaml 中,我想像这样使用它:
<Grid>
<Grid.Resources>
<Style TargetType="Button" BasedOn="{StaticResource myStyle}">
...
</Style>
</Grid.Resources>
<Grid>
如何从第一个窗口导入样式?
Is it possible to inherit same style for a ControlTemplate in two different windows?
I'm new to wpf and I'm not sure how to do it or even if it's possible.
For example if I have in Window1.xaml:
<Window.Resources>
<ControlTemplate x:Key="myStyle" TargetType="Button">
...
</ControlTemplate>
</Window.Resources>
And in Window2.xaml I want to use it like this:
<Grid>
<Grid.Resources>
<Style TargetType="Button" BasedOn="{StaticResource myStyle}">
...
</Style>
</Grid.Resources>
<Grid>
How do I import the style from the first window?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的,您可以将样式移动到 app.xaml,两个窗口都会
在 app.xaml 中看到类似的
样式,并且两个窗口都会看到该样式
Yes it is possible, you can move style to app.xaml, and both windows will see that style
something like this in app.xaml
and both windows will see that style