0

我正在尝试在 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 访问代码。这些值在类中是动态的。

请放一些光。

提前非常感谢。

干杯

4

1 回答 1

0

尝试使用 Cell Binding 上的 propertyName。

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