私はListViewを持っており、マウスを押したときにListViewを選択したい。 (ButtonsのClickModeプロパティに似ています)。解決策はありますか?ListViewでSelectionChangedを設定するuwpでClickmode = "pressed"
0
A
答えて
0
私はマウスが解放されたとき
SelectionChanged
がデフォルトであるトリガされたListViewのテンプレートにボタンを配置し、
そのClickModeプロパティを変更しようとしました。私たちはそれを変更することはできないようです。そこで、ListView
アイテムテンプレートにbuttonを置き、あなたの考えとしてクリックモードを変更したり、マウスを押したときにトリガーされるアイテムテンプレート内のコンテナに対してPointerPressed
イベントを登録したりすることができます。
が、私はあなたがまだ選択した項目を取得するために
ListView
のSelectedItemのようなプロパティを使用することができますクリックされた項目にアクセスするには、リストビュー
にクリックされたオブジェクトにアクセスできませんでした。
<ListView Name="CategoryLIstView" Grid.Row="1" ItemsSource="{x:Bind categories}" HorizontalAlignment="Center" Margin="10" VerticalAlignment="Top" IsItemClickEnabled="True" SelectionChanged="CategoryLIstView_SelectionChanged" ItemClick="CategoryLIstView_ItemClick" PointerPressed="CategoryLIstView_PointerPressed">
<ListView.ItemTemplate>
<DataTemplate x:DataType="local:Category">
<StackPanel Margin="0" PointerPressed="StackPanel_PointerPressed">
<StackPanel Orientation="Vertical" >
<TextBlock Text="{x:Bind Name}" Foreground="Blue" FontWeight="Bold" FontFamily="Yu Gothic" FontSize="17"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
コードの後ろ
XAMLコード:たとえば
private async void StackPanel_PointerPressed(object sender, PointerRoutedEventArgs e)
{
await new Windows.UI.Popups.MessageDialog("point press").ShowAsync();
System.Diagnostics.Debug.WriteLine(CategoryLIstView.SelectedIndex);
}
関連する問題
- 1. ListView UWPでのプログラムスクロール
- 2. Windows 10のSelectionChangedイベントでListView Itemを展開する方法は?
- 3. XAML ListView(UWP)でスクロールバーをカスタマイズ
- 4. UWPでカスタムWebViewヘッダーを設定する
- 5. UWPアプリケーションでデフォルトプリンタを設定する
- 6. ListView - 新しい行(UWP)のコントロールにフォーカスを設定
- 7. イベントトリガーを設定するUWP
- 8. ListViewを手動で設定する
- 9. UWPでのラジオボタンのスタイル設定
- 10. UWPデータバインドでコンテンツにアクセスするListView
- 11. UWP ListView ItemClick
- 12. UWP ListViewドラッグアンドドロップ
- 13. ListView Container in UWP
- 14. UWPセマンティックズーム、ListView、VisualState
- 15. WPFツールキットDataGrid SelectionChangedセル値を設定する
- 16. android xmlからAndroidボタンの背景色(normal + pressed)を設定する方法
- 17. UWPでページングを行う方法ListView
- 18. UWP DataTemplateのListViewのサイズ設定を使用するにはどうすればよいですか?
- 19. uwp win10 Listview SelectedItem Style
- 20. ListViewの右クリックメニューUWP
- 21. Xcode uibutton pressed feedback
- 22. IE11 with aria-pressed
- 23. 対応する列を持つUWP ListView
- 24. UWPでx:bindを使用してListViewにデータをバインドする
- 25. ListViewでのWPFテキスト書式設定
- 26. UWP C#で設定を保存するには?
- 27. UWPでTitleBarアイコンを設定する方法は?
- 28. uwpのためのポータブルでホッケーアプリを設定するには?
- 29. UWPでタスクバーの進行状況バーを設定する方法
- 30. UWPでMenuFlyoutのテーマを設定する方法は?
あなたがしようとしたところ問題が発生しましたか? * ListView *の* SelectionMode *プロパティを試しましたか? – Romasz
@Romasz私は、マウスが押されたときにListViewを選択したいのですが、これはClickModeプロパティを持つボタンに対してこれを持っていますが、ここではこのプロパティはListViewにありません。 ListViewテンプレートにボタンを入れて、そのClickModeプロパティを変更しようとしましたが、ListViewでクリックされたオブジェクトにアクセスできませんでした。あなたはSelectionModeプロパティを言ったと思います、それはClickModeではなく、単一のアイテムまたは複数のアイテムなどを選択するためのものです! – mohammadrezamajd
SelectionModeをMultipleとして有効にすると、マウス/アイテムをクリックしてアイテムを選択できます。あなたはあなたの質問をよりよく説明しなければなりません。 – Romasz