Hallo私は新しいWPFプロジェクトにいくつか問題があります。 私は異なるオブジェクトを持つListViewを持っています。ユーザーがオブジェクトを選択すると、「詳細」もこのオブジェクトのプロパティがリストビューの横のテキストボックスに表示されます。WPFオブジェクトをテキストボックスにバインドしてDataTemplateを使用する
選択したオブジェクト - >オブジェクトは、テキストボックスに行く - >テキストボックス現在のオブジェクトデータ・テンプレート
と私は2番目リストビューでそれを修正私のテストプロジェクトでは。
private void listView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if(listView.SelectedItem is Entity)
{
listView1.Items.Clear();
listView1.Items.Add(listView.SelectedItem);
}
}
データ・テンプレートは、テキストボックスのために、この例では、私は、第二のListView
<DataTemplate DataType="{x:Type local:Entity}">
<TextBox Text="{Binding A1}" />
</DataTemplate>
A Screenshot from my test project
私はこのスクリーンショットのような問題を解決したいためにそれを使用しますが、リストビューなし私はリストビューist迷惑なからプロパティとフォーカスをコピーする必要があるので
誰も解決を知っていますか?
ごあいさつ
**このスクリーンショットのような問題を解決したいと思いますか?**どの問題がありますか? もっと正確に言えば、あなたがしようとしていることは明確ではありません。すべてのエントリを1つのリストに入れたいのですが、1つのアイテムをクリックすると、別のリストやテーブルに値を持つすべてのプロパティを表示したいのですか? –
プロパティをテキストボックスに表示したい。オブジェクトタイプごとに、テキストボックスにデータテンプレートが必要です。スクリーンショットではリストビューを使用しましたが、代わりにテキストボックスを使用したいと思います。 – OneByT
プロパティを表示するために、TextBoxを追加してListViewのSelectedItemに直接バインドすることができます。 ( ) –
kusi581