簡體   English   中英

wpf中使用datacontext進行數據綁定

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM