То, что я хочу сделать, это:
Squemati c
Я попробовал пошаговый подход, чтобы сделать это, но Я просто не могу понять, почему это не работает.
Первый частичный шаг: наличие ComboBox, который заполняется из таблицы базы данных (FE) с описанием частоты и значением FEValue и TextBox, который получает соответствующий F Значение значения в выпадающем списке. Этот код прекрасно работает:
<ComboBox x:Name="FEComboBox" ItemsSource="{Binding FE, Source={StaticResource ServiceDataSet}}"
DisplayMemberPath="Frequency"
SelectedValuePath="FEValue"
HorizontalAlignment="Left" Width="200"/>
<TextBox Text="{Binding ElementName=FEComboBox, Path=SelectedValue, StringFormat='{}{0:#0}'}" Width="50" HorizontalAlignment="Right" IsReadOnly="True"/>
Второй частичный шаг:
Наличие полей таблицы вычислений ARHRN на экране и все привязки и работы. Это также хорошо работало.
Последний шаг: соберите все вместе: это не работает !!!! ....... Я использовал Tag вместо SelectedValue (потому что данные из ARHRNCalculation не будут Появляется, и Tag не работает. Кто-нибудь может мне помочь, пожалуйста?
<ComboBox x:Name="FEComboBox" IsSynchronizedWithCurrentItem="True"
SelectedValuePath="Frequency"
DataContext="{Binding Source={StaticResource ARHRNCalculationViewSource }}"
SelectedValue="{Binding Frequency,Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}"
DisplayMemberPath="{Binding Frequency,Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}"
ItemsSource="{Binding FE, Source={StaticResource ServiceDataSet}}" Tag="{Binding FEValue,Source={StaticResource FEViewSource }}"
Tag="{Binding FEValue}" HorizontalAlignment="Left" Width="200"/>
<TextBox Text="{Binding ElementName=FEComboBox,Path=Tag}" Width="50" HorizontalAlignment="Right" IsReadOnly="True">