wpf中,如何引用其他xaml文件中的Resources
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf中,如何引用其他xaml文件中的Resources相关的知识,希望对你有一定的参考价值。
在其他xaml文件中设置了<Window.Resources>
如何在应用资源中使用其他文件的Resources。
假设指定的 xaml 是一个 Window 对象,则比较简单的做法是
<Window.Resources><SolidColorBrush x:Key="myBrush" Color="Blue"/>
<Style x:Key="myStyle" TargetType="x:Type Button">
<Setter Property="Background" Value="Red"/>
</Style>
</Window.Resources>var win = new Window1();
var brush = win.TryFindResource("myBrush") as Brush;
var style = win.Resources["myStyle"] as Style; 参考技术A 把样式资源写到APP.XAML中。定义资源名称,在使用时绑定就可以了。本回答被提问者采纳
WPF如何在C#代码中引用资源字典中的样式?
如果答案正确,追加五十分!
首先在页面里合并资源字典,放在<Window.Resources>或<Page.Resources><ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="资源字典名.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
然后在后台指定即可。
控件名.Style = Resources["样式的Key"] as Style; 参考技术A Style style = (Style)this.FindResource("样式名字"); 参考技术B whx
以上是关于wpf中,如何引用其他xaml文件中的Resources的主要内容,如果未能解决你的问题,请参考以下文章
在 wpf 中,我如何从其他 ViewModel 引用 MainWindowViewModel?