WPF Texbox с элементом и путем из ComboBox, который привязывается к двум таблицам, просто не работает - PullRequest
0 голосов
/ 16 января 2020

То, что я хочу сделать, это:

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">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...