Member 12252674 Ответов: 0

Проблема в selectedvaluepath WPF MVVM


Я м с использованием WPF с использованием MVVM, есть один DataTamplate С класса selectedDataTamplate,

И список привязки с combobox Combobox будет отображать различные данные, когда это необходимо, проблема в том, что я не могу получить выбранное значение, и эта проблема возникает, когда я выбираю Datatemplate Textbox, я думаю, что свойство Selected Value становится нулевым.

Что я уже пробовал:

в XAML :--
&ЛТ;комбобокс х:имя="cmbValue" атрибутов xmlns:х="#неизвестный"&ГТ;
Style= " {DynamicResource ParameterDetailRegionComboBoxStyle}"
Grid. Row= " 0"
Сетка.Колонка= " 8"
Сетка.ColumnSpan= " 25"
Что ItemsSource="{привязки источник={расширение StaticResource шпиона}, путь=значение DataContext.ObjComboBxList, Режим=С Двусторонним Движением}"
DisplayMemberPath= " DisplayName"
SelectedValue="{привязки источник={расширение StaticResource шпиона}, путь=значение DataContext.objParameterDetailEntityViewModel.POSParameterSetupValue,
Режим=С Двусторонним Движением}"
SelectedValuePath= "код">




&ЛТ;местные:stdtextbox х:имя="txtValue" атрибутов xmlns:х="#неизвестен" описание:местная="#неизвестный"&ГТ;
Grid. Row= " 4"
Сетка.Колонка= " 8"
Сетка.ColumnSpan= " 25"
Тип Данных= "DataType_Text"
Style= " {DynamicResource ParameterDetailRegionTextboxStyle}"
Текст="{привязки источник={расширение StaticResource шпиона}, путь=значение DataContext.objParameterDetailEntityViewModel.POSParameterSetupValue,
Режим=С Двусторонним Движением,
UpdateSourceTrigger=LostFocus,
NotifyOnValidationError=True,
ValidatesOnDataErrors=True,
ValidatesOnExceptions=True} " >



В классе>> & gt;просмотр модели

Dim objDetailData = DirectCast(x. ObjParameterDetailEntityViewModel, ParameterDetailEntityViewModel)


Если objDetailData.POSParameterSetupDescCode = Enum_ParaSetup_Code.DefaultWalkinCustomerCode Или _
objDetailData.POSParameterSetupDescCode = Enum_ParaSetup_Code.StockPointCode Или _
objDetailData.POSParameterSetupDescCode = Enum_ParaSetup_Code.Затем DocumentCurrencyCode

SystemParameterSetupDetailTemplateselector = CONS_COMBOBOX_DATATEMPLATE


Ещё
ObjComboBxList = New ObservableCollection(Of ComboDisplayItems)

RaisePropertyChanged ("ObjComboBxList")
SystemParameterSetupDetailTemplateselector = CONS_TEXTBOX_STRING_DATATEMPLATE
Конец, Если


objParameterDetailEntityViewModel = DirectCast(x. ObjParameterDetailEntityViewModel, ParameterDetailEntityViewModel)


Вызов FillComboDisplayValue()
RaisePropertyChanged ("objParameterDetailEntityViewModel")

0 Ответов