比如说,我有这样的代码(在MainPage.xaml中):
<Page.Resources>
<Style TargetType="TextBlock" x:Key="TextBlockStyle">
<Setter Property="FontFamily" Value="Segoe UI Light" />
<Setter Property="Background" Value="Navy" />
</Style>
</Page.Resources>
然后,我想将该StaticResource样式应用于动态创建的TextBlock(文件MainPage.xaml.cs)。
有没有可能这样做而不是这样做:
myTextBlock.FontFamily = new FontFamily("Segoe UI Light");
myTextBlock.Background = new SolidColorBrush(Color.FromArgb(255,0,0,128));
3条答案
按热度按时间wixjitnu1#
自从这个问题被问到现在已经4年多了,但我想发布一个答案,只是为了分享我的发现。
例如,如果
App.xaml
(Xamarin跨平台应用程序开发)中的应用程序资源中描述了一个Style
BlueButton
,则可以如下使用然后在代码后面
juud5qan2#
你可以设置,像这样的东西,
x8goxv8g3#
您可以使用此选项:
或
TryFindResource
方法: