數據綁定
點擊下載TX Text Control for Winform最新試用版
TX Text Control .NET for WinForm - 數據綁定
強大的數據綁定能力是推動人們將Windows Forms 應用移植成 WPF 應用的原因之一。
類似按鈕、工具條上的下拉菜單這類界面控件可以在不必寫一行代碼的情況下就添加到您的應用中。連接過程完全在 XAML中進行,這讓我們的綁定過程變得快速、靈活,而且易于實現。
下面我們來看一些例子:
現在需要講一個切換按鈕,同時通過設定按鈕中文字是否加粗的方式來顯示其不同狀態,在按鈕被點擊時要改變其選定狀態。此時我們要使用綁定到該按鈕的IsChecked屬性。它連接到TX Text Control WPF的.InputFormat類的Bold屬性中。這個類中表示了當前輸入位置的所有格式設置屬性。同時該類的屬性會隨著輸入位置的改變而改變。
以下 XAML 代碼展示了該按鈕及其對應的綁定內容:
<ToggleButton Name="tbtnBold" Content="Bold" Focusable="False" IsChecked="{Binding ElementName=textControl1, Path=InputFormat.Bold, Mode=TwoWay}" />在Binding 聲明處我們將 Mode 屬性設定為TwoWay。該屬性設定了控件及綁定目標間數據流流向,對此,我們可以使用以下關鍵字進行設置:
OneWay:
每當控件中數據更新時就像綁定對象發送數據。
TwoWay:
每當雙方中有一方數據發生變動就像另一方發送數據進行同步。
OneTime:
只在應用啟動時從控件像綁定對象發送數據。
OneWayToSource:
每當綁定對象中數據變化是會向控件發送數據以進行同步。