1. 程式人生 > >Wpf學習

Wpf學習

主窗體 代碼 ref class source prop 程序 cit list

源代碼的分支:

  1. properties:程序用到的資源(如:圖片,圖標,靜態的字符串)和配置文件

  2. References(引用):

  3. App.xaml:程序的主體

  4. Windows.xaml:程序的主窗體

Binding綁定TextBox

binding binding = new Binding();

binding.Source = stu;

binding.Path = new PropertyPath("Name"); //為binding指定訪問路徑

BindingOperations.SetBinding(this.textBox1, TextBox.TextProperty, binding);

//第一個參數:指定binding的目標,第二個參數:為binding指明傳達目標的那個屬性,第三個參數,binding實例

控件作為binding源

<TextBox Text="{Binding ElementName=slider1,Path=Value,Mode=OneWay}" Margin="5"></TextBox>

<Slider x:Name="slider1" Margin="5"/>

------->與以下c#代碼等同

this.textbox.setBinding(TextBox.TextProperty,new Binding("Value") {ElementName="slider1"})

Mode類型:

OneWay:單向

TwoWay:雙向

Default:根據情況而定,如是可編輯(如Textbox.Text屬性),默認為TwoWay,如是不可編輯的(TextBlock.Text屬性)則默認為單項模式

OnTime:

OnWayToSource:

UpdateSourceTrigger屬性

PropertyChanged:實時改變

LostFocus:焦點離開後改變

Explicit:

取TextBox的第3個字符:path=Text[3]

Wpf學習