0

テキストボックスでウィンドウを作成しました。MVVMパターンを使用しています。これを埋めるために、オブジェクトを保持するビューモデルクラスがあります。これをテキストプロパティにバインドする必要があります

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;
4

1 に答える 1

0

あなたが設定した

this.DataContext = windows.Event; 

そして、このバインディングを持っています:

{Binding Path=Event.Category}

1 つEvent多すぎるようです。2 つの行のいずれかから削除します。

于 2012-05-30T15:25:04.570 に答える