イベントをSilverlightリストボックスに添付MouseLeftButtonDown
しました。このイベントで何かをします。しかし、垂直スクロールバーをクリックすると、このイベントも発生します。クリックがスクロールバーにあるときに、そのイベントハンドラーでコードを実行したくありません。それを可能にする ListBox のプロパティはありますか?
ありがとう
イベントをSilverlightリストボックスに添付MouseLeftButtonDown
しました。このイベントで何かをします。しかし、垂直スクロールバーをクリックすると、このイベントも発生します。クリックがスクロールバーにあるときに、そのイベントハンドラーでコードを実行したくありません。それを可能にする ListBox のプロパティはありますか?
ありがとう
ただし、この条件はリストボックスをクリックすると常に true を返しますが、スクロールバーをクリックすると false になります
以下のコードを使用して送信者のタイプを確認できます
if (sender.GetType() == typeof(System.Windows.Controls.ListBox))
それがリストボックスの場合は、そうでない場合はロジックを実行してください。
私のXamlコードは
<ListBox Name="lstbx" MouseLeftButtonDown="ListBox_MouseLeftButtonDown" ScrollViewer.VerticalScrollBarVisibility="Visible"></ListBox>
私のXaml.csコードは
public void ListBox_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
}