我尝试在后面的代码中为我的按钮应用样式,如下所示:
使用Windows.UI.Xaml.Markup;
MenuButton2.Style = ButtonStyle(); private Style ButtonStyle() { string xaml = ""; return (Style)Windows.UI.Xaml.Markup.XamlReader.Load(xaml); }
但是当我执行我的应用程序时遇到问题,这是我得到的错误:
App.exe中出现"Windows.UI.Xaml.Markup.XamlParseException"类型的异常但未在用户代码中处理WinRT信息:非法限定名称字符[行:1位置:262]其他信息:与此关联的文本找不到错误代码.
感谢帮助
您是否有特别的原因试图这样做而不是创建资源字典?我从未见过这种方法.
在资源字典中定义样式并给它一个 x:Key="MyStyleName"
在app.xaml中加载字典
在任何地方引用您的风格:
myStyle = (Style)App.Current.Resource["MyStyleName"];
使用它像: MenuButton2.Style = myStyle;
这将是在您的控件上使用syle的更传统的方法.