私は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. ListViewコントロールは、SelectionChangedとStorageFiles
- 3. Windows 10のSelectionChangedイベントでListView Itemを展開する方法は?
- 4. XAML ListView(UWP)でスクロールバーをカスタマイズ
- 5. UWPでカスタムWebViewヘッダーを設定する
- 6. UWPアプリケーションでデフォルトプリンタを設定する
- 7. ListView - 新しい行(UWP)のコントロールにフォーカスを設定
- 8. ListViewを手動で設定する
- 9. イベントトリガーを設定するUWP
- 10. UWPデータバインドでコンテンツにアクセスするListView
- 11. UWPでのラジオボタンのスタイル設定
- 12. WPFツールキットDataGrid SelectionChangedセル値を設定する
- 13. ListView Container in UWP
- 14. UWP ListViewドラッグアンドドロップ
- 15. ListView in UWP
- 16. UWPセマンティックズーム、ListView、VisualState
- 17. UWP ListView ItemClick
- 18. UWP C#でサムネイルをローカル設定に保存する方法は? UWPのC#で
- 19. android xmlからAndroidボタンの背景色(normal + pressed)を設定する方法
- 20. UWPとXAML(C#)で "テーブルスタイル" ListViewを作成
- 21. UWPでページングを行う方法ListView
- 22. UWP DataTemplateのListViewのサイズ設定を使用するにはどうすればよいですか?
- 23. UWPでXAMLを使用してListView選択項目を設定するためのトリガー
- 24. Xcode uibutton pressed feedback
- 25. IE11 with aria-pressed
- 26. ListViewの右クリックメニューUWP
- 27. uwp win10 Listview SelectedItem Style
- 28. C++/CXで書かれたUWPで時間を設定する
- 29. 選択をUWP ListViewでフォーカスするようにする
- 30. 対応する列を持つUWP ListView
あなたがしようとしたところ問題が発生しましたか? * ListView *の* SelectionMode *プロパティを試しましたか? – Romasz
@Romasz私は、マウスが押されたときにListViewを選択したいのですが、これはClickModeプロパティを持つボタンに対してこれを持っていますが、ここではこのプロパティはListViewにありません。 ListViewテンプレートにボタンを入れて、そのClickModeプロパティを変更しようとしましたが、ListViewでクリックされたオブジェクトにアクセスできませんでした。あなたはSelectionModeプロパティを言ったと思います、それはClickModeではなく、単一のアイテムまたは複数のアイテムなどを選択するためのものです! – mohammadrezamajd
SelectionModeをMultipleとして有効にすると、マウス/アイテムをクリックしてアイテムを選択できます。あなたはあなたの質問をよりよく説明しなければなりません。 – Romasz