相关疑难解决方法(0)

与wpf ComboBox DisplayMemberPath,SelectedValue和SelectedValuePath混淆

我一直在努力使用那些comboBox属性

  1. 的DisplayMemberPath
  2. 的SelectedValue
  3. SelectedValuePath

我正在构建一个主详细信息表单.

  1. ComboBox充满了客户
  2. 用户在组合中选择客户
  3. 所有textBoxes EG填写正确

我遇到的问题我已经使它工作但我不明白这些属性和差异.是否有一个简单的例子解释他们做了什么?

wpf

67
推荐指数
1
解决办法
5万
查看次数

将WPF DataGridComboBoxColumn与MVVM结合使用 - 绑定到ViewModel中的属性

我正在使用优秀的MVVM Light Toolkit.我的ViewModel公开了:

public const string CourtCodesTypeCourtPropertyName = "CourtCodesTypeCourt";
private List<CourtType> _courtCodesTypes = new List<CourtType>();
public List<CourtType> CourtCodesTypeCourt
{
    get
    {
        return _courtCodesTypes;
    }

    set
    {
        if (_courtCodesTypes == value)
        {
            return;
        }

        var oldValue = _courtCodesTypes;
        _courtCodesTypes = value;

        // Update bindings and broadcast change using GalaSoft.MvvmLight.Messenging
        RaisePropertyChanged(CourtCodesTypeCourtPropertyName, oldValue, value, true);
    }
}

public const string CourtCodesPropertyName = "CourtCodes";
private List<Court> _courtCodes = null;
public List<Court> CourtCodes
{
    get
    {
        return _courtCodes;
    }

    set
    {
        if (_courtCodes == value) …
Run Code Online (Sandbox Code Playgroud)

wpf mvvm wpfdatagrid mvvm-light

11
推荐指数
1
解决办法
2万
查看次数

WPF DataGridComboBoxColumn

您好我正在使用WPF DataGrid,我正在尝试让ComboBox列工作.

<tk:DataGridComboBoxColumn Header="GroupLevel"
                           DisplayMemberPath="Type"
                           SelectedItemBinding="{Binding Path=GroupLevel}"
                           >
    <tk:DataGridComboBoxColumn.EditingElementStyle>
        <Style TargetType="ComboBox">
            <Setter Property="ItemsSource" Value="{Binding Path=GroupLevel.Group.GroupLevels}" />
        </Style>
    </tk:DataGridComboBoxColumn.EditingElementStyle>

</tk:DataGridComboBoxColumn>
Run Code Online (Sandbox Code Playgroud)

当我查看网格时,列是空白的,就像它没有使用显示成员路径一样.但是一旦我在列中单击,组合框就会显示并显示我的ItemsSource中的所有项目并选择正确的项目,因此我知道绑定都正常工作,甚至是DisplayMemberPath.就在我不编辑单元格时,它显示为空白.

我错过了一处房产吗?

谢谢,劳尔

data-binding wpf datagrid combobox

5
推荐指数
1
解决办法
9198
查看次数

标签 统计

wpf ×3

combobox ×1

data-binding ×1

datagrid ×1

mvvm ×1

mvvm-light ×1

wpfdatagrid ×1