OS:Windows11Pro
開発環境:VisualStudio2022
使用言語:C#
以下のようにListViewのListView.ItemContainerStyleでStyleを設定し、そのStyleでEventSetterでMouseDoubleClickにイベントハンドラーを設定しています。
MainWindow.xaml
xaml
1<Window x:Class="WpfApp2.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 5 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 6 xmlns:local="clr-namespace:WpfApp2" 7 mc:Ignorable="d" 8 Title="MainWindow" Height="450" Width="800"> 9 <Grid> 10 <ListView> 11 <ListView.ItemContainerStyle> 12 <Style TargetType="ListViewItem"> 13 <EventSetter Event="MouseDoubleClick" Handler="ListViewItem_MouseDoubleClick"/> 14 </Style> 15 </ListView.ItemContainerStyle> 16 </ListView> 17 </Grid> 18</Window>
MainWindow.xaml.cs
c#
1using System.Windows; 2using System.Windows.Input; 3 4namespace WpfApp2 5{ 6 public partial class MainWindow : Window 7 { 8 public MainWindow() 9 { 10 InitializeComponent(); 11 } 12 13 public void ListViewItem_MouseDoubleClick(object sender, MouseButtonEventArgs e) 14 { 15 16 } 17 } 18}
コンパイルも問題ありませんし、動作もしておりListViewItemをダブルクリックするとイベントが発生します。
しかしVisualStudioのIDE上で常に以下の警告が出続けます。
警告 XDG0068 プロパティ 'Handler' の値が無効です: 'ListViewItem_MouseDoubleClick' WpfApp2 C:\WpfApp2\WpfApp2\MainWindow.xaml 13
この警告にはどう対応したらよいでしょうか?

回答1件
あなたの回答
tips
プレビュー