現在このブログで学習しています。
リンク内容
DataGridComboBoxColumnの使用のところでエラーが出ました。
エラーの内容は名前GenderComboBox
xaml
1//MainWindow.xaml 2<Window x:Class="DataGridSample03.MainWindow" 3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 4 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 5 xmlns:local="clr-namespace:DataGridSample03;assembly=DataGridSample03" 6 Title="MainWindow" Height="350" Width="525"> 7 <Grid> 8 <DataGrid Name="dataGrid" AutoGenerateColumns="False"> 9 <DataGrid.Columns> 10 <DataGridTextColumn Header="名前" Binding="{Binding Name}" /> 11 <DataGridCheckBoxColumn Header="認証済み" Binding="{Binding AuthMember}" /> 12 <DataGridComboBoxColumn Header="性別" 13 SelectedValueBinding="{Binding Geneder}" 14 DisplayMemberPath="Label" 15 SelectedValuePath="Value"> 16 <DataGridComboBoxColumn.ItemsSource> 17 //このあたりで青線が引かれるのでエラーの原因らしい 18 <x:Array Type="{x:Type local:GenderComboBoxItem}"> 19 <local:GenderComboBoxItem Label="未選択" Value="None" /> 20 <local:GenderComboBoxItem Label="男" Value="Men" /> 21 <local:GenderComboBoxItem Label="女" Value="Women" /> 22 </x:Array> 23 </DataGridComboBoxColumn.ItemsSource> 24 25 </DataGridComboBoxColumn> 26 </DataGrid.Columns> 27 </DataGrid> 28 </Grid> 29</Window>
C#
1//GenderComboBoxItem 2using System; 3using System.Collections.Generic; 4using System.Linq; 5using System.Text; 6using System.Threading.Tasks; 7 8namespace DataGridSample03 9{ 10 //GenderをComboBoxに表示するためのクラス 11 public class GenderComboBoxItem 12 { 13 //表示用のラベル 14 public string Label { get; set; } 15 //値 16 public Gender Value { get; set; } 17 } 18}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/02/10 11:15