我有此XAML,我正尝试将其转换为自定义控件:
这有效:
<Label Style="{StaticResource MaterialFontIcon}" />
我在下面写了这个,但是样式没有通过:
public class MaterialLabel: Label
{
public MaterialLabel()
{
this.Style = {How to access a app.xaml defined style}???;
}
参考:
<me:MaterialLabel Style="{StaticResource MaterialFontIcon}" />
答案 0 :(得分:0)
解决方案是执行this.Style = (Style)Application.Current.Resources["MaterialFontIcon"];
。 Microsoft在其文档here中对此进行了显示。确保浏览文档,其中有一些不错的信息。
答案 1 :(得分:-1)
来自里克
this.Style = Application.Current.Resources["MaterialFontIcon"] as Style;