チェックボックスの幅が含まれているグリッドセルの範囲まで伸びているようです。したがって、チェックボックスのラベルの右側にチェックを入れても、値は切り替えられます。チェックボックスの幅の値をハードコードしないで、ラベルやチェックボックスをクリックしたときにのみチェックボックスを切り替える方法はありますか?ラベル外でクリックしたときにwpfチェックボックスが選択された
6
A
答えて
4
列定義の幅を "自動"に設定すると、列はCheckBox
に合わせてサイズが変更されます。
ただし、レイアウトが壊れている可能性があります。
代替方法はCheckBox
をStackPanel
にラップすることです。あなたが最初のスクリーンショットからわかるように、第2によって示されるように、カラム幅いっぱいであることとは対照的に、
<Grid Margin="10,10,10,10" Name="grid1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="Hello"/>
<StackPanel Grid.Column="1" Orientation="Horizontal">
<CheckBox Content="Click Me"/>
</StackPanel>
<Button Grid.Column="2" Content="Press Me"/>
</Grid>
、CheckBox
のバウンディングボックスだけチェックし、ラベルの周りになりました。
正しい行動:
誤った行動:
3
それは実際にはそれを広げるかもしれません。 CheckBoxに背景を適用しようとすると、実際にどれだけ広いかがわかります。またHorizontalAlignmentで遊ぶ。
4
チェックボックスのデフォルトHorizontalAlignment
はStretch
です。 Left
/Right
/Center
に設定してみてください。
関連する問題
- 1. 選択されたチェックボックスのJQuery選択ラベル
- 2. ラベルに選択された値を追加するためのチェックボックス付きグリッドビュー
- 3. WPF/C#コンボボックスは、クリックがテキストエリア外で検出されたときの選択を変更します。
- 4. 取得値と選択されたチェックボックス
- 5. 外側をクリックしたときに選択ボックスを閉じる
- 6. チェックボックスのラベルをクリックすると選択を失う
- 7. ユーザーインターフェイスで選択したチェックボックスをFalseに設定する - C#WPF
- 8. 選択したインデックスが選択されたときに選択されたアラートをポップアップする方法
- 9. wpfはチェックボックスの値が変更されたときに選択行を取得します
- 10. 選択したチェックボックスでラベルのクラスを変更します
- 11. ドロップダウンが選択されてラジオボタンがクリックされたときにdivを表示
- 12. Tkinter:OptionMenuの選択が変更されたときにラベルを変更します。
- 13. ラベルをクリックするとラジオボタンが選択されなくなる
- 14. キャンセルボタンがクリックされたときのチェックボックスのチェックを外します。
- 15. WPFツリービューとデータグリッドの選択が変更されました
- 16. jqueryでチェックボックスが選択/選択解除されたときにテーブルにtrを追加/削除する方法
- 17. は、私が唯一のチェックボックスを選択したときに
- 18. asp.netドロップダウンボックス選択されたインデックスが変更されたイベントが現在選択されているアイテムをクリックしたときに起動しない
- 19. 最初に選択したチェックボックスは、ユーザが4番目のチェックボックスを選択したときにチェックを外す必要があります
- 20. ラベルをチェックボックスとして使用 - 一部の「チェックボックス」を選択できない
- 21. ラベル付きのカスタマイズされたHTMLチェックボックス
- 22. マウスをクリックしたときにラジオボタンが選択されていませんか?
- 23. WPFバインドされたDataGridコンボボックス選択されたDataGridRowのデータコンテキストに
- 24. チェックボックスが選択されたときに表示するドロップダウンを追加する
- 25. リストビューのチェックボックスを持つ、スクロールが選択されたチェックボックスとランダムチェックボックスが
- 26. ラベルに選択された値を表示するラベル
- 27. ItemRendererのチェックボックスがクリックされたときにイベントFireをクリックします。
- 28. チェックボックスが選択されているが、できないのチェックボックスをクリックするとセレン
- 29. WPF DataGridの選択された行スタイル
- 30. WPFリストボックスボタン選択されたアイテム