绑定到 Silverlight XAML 中的 SystemColors
我在 WPF XAML 中有以下代码,并希望将其转换为 Silverlight 4:
<Setter
Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter>
不幸的是,Silverlight 不支持 x:Static
。
有谁知道如何在没有代码隐藏、仅 XAML 的情况下正确移植它?
I have following code in WPF XAML and want it to be converted to Silverlight 4:
<Setter
Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter>
Unfortunately, Silverlight does not support x:Static
.
Does anybody know how to port it properly without code behind, XAML-only?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于您无法像这样访问静态属性,因此您必须定义自己的“包装器”类来包装静态属性,如下所示:
然后在 XAML 中执行此操作
希望,它会给您一些想法。 :-)
另请参阅:
从静态扩展 XAML 中检索值
Since you cannot access Static properties like that,you've to define your own "wrapper" class that will wrap the static properties, something like this:
Then do this in XAML
Hope, it gives you some idea. :-)
See this also:
Retrieving value from static extension XAML