如何使用类型的属性填充文本框

时间:2012-05-30 15:19:00

标签: c# wpf

我创建了带有文本框的窗口,我正在使用MVVM模式,为了填充这个我有视图模型类来保存对象,现在我需要将它与Text Property绑定

public log Event
{
  get { return mEvent; }
  set { mEvent = value; }
}

弹出一个窗口,显示我想要填充窗口数据的数据

<TextBlock x:Name="xCategyTextBox" Grid.Column="1"  Grid.Row="0" TextAlignment="Center" Margin="5" Text="{Binding Path=Event.Category}"/> 

<TextBlock x:Name="xLevTextBox" Grid.Column="1"  Grid.Row="1" TextAlignment="Center" Margin="5" Text="{Binding Path=Event.Type}"/>

在Xaml.cs中

WindowsEventsAutoMountViewModel windows = new WindowsEventsAutoMountViewModel(logEntry);
this.DataContext = windows.Event;

1 个答案:

答案 0 :(得分:0)

你设置

this.DataContext = windows.Event; 

并具有此约束力:

{Binding Path=Event.Category}

似乎有一个Event太多了;将其从两行中的一行中删除。