首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight 前台绑定多个数值,该怎么处理

2013-12-19 
silverlight 前台绑定多个数值在DateGrid里面需要对前台的控件显示值进行比较以后的展现,当 {Binding a}

silverlight 前台绑定多个数值
在DateGrid里面需要对前台的控件显示值进行比较以后的展现,当 {Binding a} >{Binding b}的值得时候,控件字体为红色,否则为白色。
就是需要实现在ASP.NET中用reapter控件时的
<%# int.Pare(Eval("a").ToString())>int.Pare(Eval("b").ToString()) ? "Red":White %>这样的效果。
[解决办法]

可以在绑定前做处理,定义一个颜色在反悔数据的尸体类中处理,然后给颜色绑定你返回的颜色的值
    public class Test
    {
        private int a;

        public int A
        {
            get { return a; }
            set { a = value; }
        }
        private int b;

        public int B
        {
            get { return b; }
            set { b = value; }
        }
        private Color c;

        public Color C
        {
            get { return c; }
            set
            {
                c = A > B ? c = Colors.Red : c = Colors.Transparent;
            }
        }
    }

引用:
在DateGrid里面需要对前台的控件显示值进行比较以后的展现,当 {Binding a} >{Binding b}的值得时候,控件字体为红色,否则为白色。
就是需要实现在ASP.NET中用reapter控件时的
<%# int.Pare(Eval("a").ToString())>int.Pare(Eval("b").ToString()) ? "Red":White %>这样的效果。

热点排行