[英]data binding in wpf using datacontext
我試圖在WPF應用程序中使用C#進行數據綁定,但我被嚇到了。 我有一個程序,需要綁定我的項目設置,可以對其進行更改並顯示在UI中。
用戶界面:
<ListView Name="lsview">
<ListView.DataContext >
<Binding Source="projpro"/>
</ListView.DataContext>
<ListView.View>
<GridView>
<GridViewColumn>
<TextBox Width="150" Name="projid" Text="{Binding Path=pp.test}" />
</GridViewColumn>
<GridViewColumn>
<TextBox Width="150">wtf from xaml</TextBox>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
碼:
public MainWindow()
{
InitializeComponent();
displayImage(true);
projectProperties();
projpro pp = new projpro();
lsview.DataContext = pp;
}
類:
class projpro
{
string a="check1";
public string test
{
get { return a ; }
set
{
a = "check2";
}
}
}
projpro類需要是幾個參數的列表。 我想知道如何顯示它。 我已將path
設置為pp。我想在UI中顯示test的值。 我在MSDN上讀過一些文章,但我仍然清楚如何從xaml訪問代碼。 這些值在類中是動態的。
請給點燈。
非常感謝。
干杯
嘗試在單元綁定上使用propertyName。
<TextBox Width="150" Name="projid" Text="{Binding Path=test}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.