Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 表单:在类中设置样式_Xamarin_Xamarin.forms - Fatal编程技术网

Xamarin 表单:在类中设置样式

Xamarin 表单:在类中设置样式,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有一个XAML,我正试图将其转换为自定义控件: 这项工作: <Label Style="{StaticResource MaterialFontIcon}" /> 参考: <me:MaterialLabel Style="{StaticResource MaterialFontIcon}" /> 解决方案是执行this.Style=(Style)Application.Current.Resources[“MaterialFontIcon”]。微软在他们的文档中

我有一个XAML,我正试图将其转换为自定义控件:

这项工作:

 <Label Style="{StaticResource MaterialFontIcon}" />
参考:

 <me:MaterialLabel Style="{StaticResource MaterialFontIcon}" />

解决方案是执行
this.Style=(Style)Application.Current.Resources[“MaterialFontIcon”]。微软在他们的文档中显示了这一点。一定要浏览文档,里面有一些好的信息。

来自Rick

 this.Style = Application.Current.Resources["MaterialFontIcon"] as Style;

Style和StyleClass是两个不同的东西,对吗?你可以做
this.Style=Application.Current.Resources[“MaterialFontIcon”]作为Style如果它在你的App.xaml中
 this.Style = Application.Current.Resources["MaterialFontIcon"] as Style;