0

wpf アプリケーションで C# のデータ バインディングを実行しようとしていて、打たれました。プログラムがあり、プロジェクト設定をバインドする必要があります。これは変更可能で、UI に表示されます。

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 は、いくつかのパラメーターのリストである必要があります。表示方法が知りたいです。私はpathpp. に設定しており、テストの値を UI に表示したいと考えています。MSDN でいくつかの記事を読みましたが、xaml からコードにアクセスする方法はまだ明確です。値はクラス内で動的です。

光を投げてください。

よろしくお願いします。

乾杯

4

1 に答える 1

0

Cell Binding の propertyName を試してください。

<TextBox Width="150" Name="projid" Text="{Binding Path=test}" />    
于 2013-06-10T13:25:22.563 に答える