2013-06-10 2 views
0

Я пытаюсь выполнить привязку данных в C# в приложении wpf, и я получил удар. У меня есть программа, и мне нужно привязать настройки моего проекта, которые можно изменить и отобразить в пользовательском интерфейсе.привязка данных в wpf с использованием datacontext

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 на стр. И я хочу отобразить значение теста в пользовательском интерфейсе. Я прочитал некоторые статьи в MSDN, но все же я понимаю, как получить доступ к коду из xaml. Значения являются динамическими в классе.

отправьте пожалуйста какой-либо свет.

Большое спасибо.

cheers

+0

aaha, получил его. не pp.test. его справедливый тест. : D спасибо за чтение. – Naresh

ответ

0

Попробуйте использовать свойствоName на привязке соты.

<TextBox Width="150" Name="projid" Text="{Binding Path=test}" />  
+0

есть, глупая ошибка. я понял это, как только я опубликовал. – Naresh

Смежные вопросы