
我假设转换器是可行的方法,但不确定访问静态资源的语法.
<Rectangle.Fill> <SolIDcolorBrush color="{StaticResource PhoneAccentcolor}"/></Rectangle.Fill>解决方法 从这篇博客文章中获取通用BoolTovalueConverter的代码: – A Generic Boolean Value Converter
在你的代码中还包括这个转换器到刷子的专业化: –
public class BoolToBrushConverter : BoolTovalueConverter<Brush> { } 现在将转换器添加到您的Xaml中,如下所示: –
<GrID.Resources> <local:BoolToBrushConverter x:Key="DisabledBrushConv" FalseValue="{StaticResource PhoneAccentBrush}" TrueValue="{StaticResource PhoneDisabledBrush}" /></GrID> 然后在矩形中: –
<Rectangle Fill="{Binding Disabled,Converter={StaticResource DisabledBrushConv}}" ... /> 这假定视图模型中的属性称为“已禁用”.
总结以上是内存溢出为你收集整理的silverlight – Windows Phone上的静态资源转换器全部内容,希望文章能够帮你解决silverlight – Windows Phone上的静态资源转换器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)