Zud*_*udo 8 c# xaml visual-studio windows-phone-8.1
我有这个:
var MyText = new TextBlock();
MyText.Text = "blah";
MyText.Style = /* ??? */;
Run Code Online (Sandbox Code Playgroud)
在XAML中,我可以设置这样的样式:
<TextBlock Text="blah" Style="{ThemeResource ListViewItemTextBlockStyle}"/>
Run Code Online (Sandbox Code Playgroud)
但是我如何在C#中做到这一点?
编辑:
Error 1 'Windows.UI.Xaml.Application' does not contain a definition for 'FindResource' and no extension method 'FindResource' accepting a first argument of type 'Windows.UI.Xaml.Application' could be found (are you missing a using directive or an assembly reference?)
Error 1 'Geodropper.HubPage' does not contain a definition for 'FindResource' and no extension method 'FindResource' accepting a first argument of type 'Geodropper.HubPage' could be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)
当我尝试时(Style)this.FindResource("ListViewItemTextBlockStyle");,(Style)App.Current.FindResource("ListViewItemTextBlockStyle")我得到了这些错误.
Zud*_*udo 13
谢谢你的退相干!我需要的是以下内容:
var MyText = new TextBlock();
MyText.Text = drop;
MyText.Style = (Style)Application.Current.Resources["ListViewItemTextBlockStyle"];
Run Code Online (Sandbox Code Playgroud)