资源字典WPF
我的 WPF 应用程序中有一个资源字典,其中包含各种控件的样式信息。
可以像我们在HTML中使用CSS的方式一样使用吗?例如,
p
{
margin:20px;
font:Tahoma;
}
这适用于 HTML 中的所有“p”标签。我们不必在 HTML 中针对“p”标记特别提及这一点。
同样的方法是否适用于 WPF,或者我们是否必须专门 提及样式
<TextBlock Text="Test" Style="{DynamicResource SomeTextblockStyle}" />
在 XAML 中
I have a resource dictionary in my WPF application which contains the style information for the various controls.
Can it be used like the way we use in CSS in HTML? For example
p
{
margin:20px;
font:Tahoma;
}
this applies to all "p" tags in HTML. We dont have to specifically mention that in the HTML for "p" tag.
Is the same approach applicable in WPF, or do we have to specifically
mention the style
<TextBlock Text="Test" Style="{DynamicResource SomeTextblockStyle}" />
in the XAML
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您当然可以为每种类型设置默认样式。您可以在
Generic.xaml
中执行此操作,请注意,我没有提供密钥。这将为应用程序中的每个
Button
实例设置样式。如果您要转到 XAML 文件并定义
Button
的实例,覆盖Foreground
值,则该本地实例将优先于全局样式。You can certainly set a default style for each type. You can do this within your
Generic.xaml
, note that I am not providing a key.This will style every instance of a
Button
within your application as such.If you were go to a XAML file and define an instance of a
Button
, overriding theForeground
value, that local instance will take precedence over the global style.使用 key And 一样设置样式
您可以像在 Window.Xaml 中
You can set style like using key
And in the Window.Xaml