0

xamlを使用してデザインを作成するときに、奇妙なバグに気づきました。

テキストを選択する方法を「選択」して制御できる場合があります。

通常、コントロールは次のようになります。

ここに画像の説明を入力してください

一方、誤って選択した場合は、次のようになります。

ここに画像の説明を入力してください

なぜこれが起こるのですか、そしてどうすればそれを防ぐことができますか?

アップデート

私が使用しているコントロールは次のとおりです:TreeView-> Expander-> StackPanel-> DataGrid

回答に基づくと、問題はおそらくTreeViewに起因します。

TreeViewアイテムが選択されないようにするにはどうすればよいですか?

4

2 に答える 2

2

これは、コントロールが のような選択可能なものの中にある場合にのみ当てはまりListBoxItemます。そうでない場合は、そのようなものを見たことがないので、何が起こっているのかわかりません。ItemsControlsSelectorListBox


あなたが持っていると思われる編集から判断すると、それぞれのブラシキーをオーバーライドして選択を非表示にするか、最初に選択を表示しないものに変更するを追加するTreeViewItemsことができます。TreeView.ItemContainerStyleTemplate

于 2012-04-20T14:21:45.567 に答える
2

あなたのコントロールは、その方法でアイテムを選択できることをサポートするリストボックスに基づいているようです。おそらく、基になるコントロールを「アイテム コントロール」に基づくように変更してください。

編集:

ツリー ビューには、項目を選択できる同じ動作があります。この質問を参照してください...

WPF TreeView (または TreeViewItem) の選択を無効にしますか?

于 2012-04-20T14:22:35.840 に答える