の外の要素にデータグリッド内のコンボボックスItemSourceをバインド:C#/ WPF:私は、次の手順を実行してみたいのDataContext
public List<Users> PreLoadedUserList { get; set; }
public List<RowEntries> SomeDataRowList { get; set; }
public class Users
{
public int Age { get; set; }
public string Name { get; set; }
}
public class SomeDataRowList
{
public int UserAge { get; set;
}
は今私(WPF Toolkitの)データグリッドは次のようになります。
<my:DataGrid AutoGenerateColumns="False" MinHeight="200"
ItemsSource="{Binding Path=SomeDataRowList}">
<my:DataGridComboBoxColumn Header="Age"
ItemsSource="{Binding Path=PreLoadedUserList}"
DisplayMemberPath="Name"
SelectedValueBinding="{Binding Path=UserAge}"/>
</my:DataGrid>
私の問題は、PreLoadedUserListがItemSource(SomeDataRowList)の外にあり、その外側の何かにバインドする方法がわかりません。私は実際にそれたい: - コンボボックスPreLoadedUserList で表示 - 選択ComboboxItem.Age
の値に(RowEntries)の値を設定SelectedItem.UserAgeすることは私の説明があまりにも奇妙な:-)であれば、私に教えてください
は 乾杯
これは私を大いに助けました...ありがとう! –
うわー、私はしようとしていた 'DataGridComboBoxColumn'と何も..しかし、マジック!あなたの美しい例が動作します(テンプレートのもの)Thanks! –
これは私の質問を解決するのに役立ちました。これらのヘッダーコンボボックスを処理することは私の次の仕事でした。あなたのソリューションは私に多くの助けとなり、多くの時間を節約しました。どうもありがとう。 – Tvd