locked
Silverlight 控件DataPager绑定问题。 RRS feed

  • 问题

  • 我发现DataPager 中的PageIndex绑定的时候属性在mode = oneway下无法通知UI修改,只能使用twoway

    所以造成了一个很纠结的事情我绑定数据源,必定让PageIndex由-1转变为0,结果必定触发pageindexchange事件。

    逻辑太郁闷了!

    编辑模板发现里面的Textbox不是用的绑定,而是指定了Name,代码应该是内部逻辑在控制,如何修改!除了自己在写个控件,自己写UI的设计也是个郁闷的问题。


    2012年9月3日 4:59

答案

  • 你可以考虑在另一个控件内容改变时动态改变PageIndex,例如

     private void txb_TextChanged(object sender, TextChangedEventArgs e)
            {
                try
                {
                    int pagenum = int.Parse(txb.Text.ToString());
                    dataPager.PageIndex = pagenum;
                }
                catch
                {
                    
                }
            }
    2012年9月5日 2:35