C1TabControl: aTab页面里改变b值,bTab页面的b的值也跟着刷新
遇到的问题是:想做一个刷新。但是不知道怎么把值绑定到textBox上。因为有很多的输入框需要同时刷新,只能通过绑定的动作,去刷新值。
操作如下:1.选中aTab页面。把一个textbox里的值更改
2.当前选中bTab页面,这个时候,bTab页面里的一个textbox也跟着更新。
注意:aText和bText绑定的是同一个值
xaml:
<c1:C1TabControl x:Name="tabControl" Width="1180" Height="1390" >
<c1:C1TabItem x:Name="aTab" >
<TextBox x:Name="aText" Text="{Binding txt,Mode=TwoWay}"TextChanged="txtNinushi_TextChanged"/>
</c1:C1TabItem >
<c1:C1TabItem x:Name="bTab" >
<TextBox x:Name="bText" Text="{Binding txt,Mode=TwoWay}"TextChanged="txtNinushi_TextChanged"/>
</c1:C1TabItem >
</c1:C1TabControl >
当在C1TabControl 追加SelectionChanged事件时,最开始进入画面,就会启动这个事件,怎么才能在最开始的时候屏蔽它,不触发。只有当前选中tab页变更的时候再触发 渴鑫 发表于 2017-11-14 15:52
当在C1TabControl 追加SelectionChanged事件时,最开始进入画面,就会启动这个事件,怎么才能在最开始的时 ...
您好,对于您的刷新,您可以尝试MVVM的框架,或者通过事件来操作,第二个对于事件触发,可以通过条件来验证是否第一次进入页面,希望能帮到您。 :'(怎么判断是不是第一次进入页面,现在还有一个问题,就是日期型的控件触发事件时,如何屏蔽掉第一次进入页面,都是同样的问题。哎 判断是否是第一次比较简单,写个全局变量isFirst,默认是true。进来之后置为false。以后判断不是ture就知道了 dexteryao 发表于 2017-11-16 11:34
判断是否是第一次比较简单,写个全局变量isFirst,默认是true。进来之后置为false。以后判断不是ture就知道 ...
谢谢,找到办法了,:victory: JeffryLI 发表于 2017-11-14 17:27
您好,对于您的刷新,您可以尝试MVVM的框架,或者通过事件来操作,第二个对于事件触发,可以通过条件来验 ...
现在用的是这个,框架不熟悉 渴鑫 发表于 2017-11-18 12:40
现在用的是这个,框架不熟悉
多熟悉,因为也不停的更新,有问题及时咨询哈。
页:
[1]