2013/12/23

WPF 資料繫節 (Data Binding)

資料繫節(Data Binding):就是將資料與介面綁在一起
資料變更時,自動更新介面的內容


XAML:
<Window x:Class="WPF_DataBinding.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="133" Width="206">
    <Grid Margin="0,0,2,-4">
        <Button Content="{Binding ElementName=textbox,Path=Text}" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Margin="10,47,0,0"/>
        <TextBox Name="textbox" HorizontalAlignment="Left" Height="23" TextWrapping="Wrap"  VerticalAlignment="Top" Width="120"/>
    </Grid>
</Window>

可以由上面程式碼看到,其實就是將Button的內容跟textbox的文字綁在一起,當textbox改變時,button就隨之而改變
如果想榜定的元件是Slider,就將Path改變成Value即可,因為Slider數值改變時,就是改變到Value

資料變更前



資料變更後