WPF-Двухстороннее связывание всплывающей подсказки в Combobox - PullRequest
0 голосов
/ 21 марта 2020

У меня есть выпадающий список, к которому я привязываю Список. Для каждого элемента в выпадающем списке на основе идентификатора я выбираю данные из базы данных и отображаю подсказку. ToolTip может получить правильные данные в первый раз.

Когда я изменяю любой другой элемент в Combobox, подсказка все еще показывает старое содержимое? Как получить обновленное значение при изменении выбора в выпадающем списке?

Ниже приведен мой код Xaml:

<ddd:ComboBoxEdit x:Name="pboPlayers"
 Focusable="False"
 NullText="Select Players"
 Background="White"
 VerticalAlignment="Top"
 Height="24"
 ItemsSource="{Binding Path=RowData.Row.PlayerList}"
 DisplayMember="PlayerName"
 ValueMember="PlayerPk"
 SelectedIndex="0"
 <dxmvvm:Interaction.Behaviors>
   <dxmvvm:EventToCommand EventName="SelectedIndexChanged" Command=" 
{Binding RowData.Row.OnPlayerChangedCommand}" 
 PassEventArgsToCommand="True"/>
    </dxmvvm:Interaction.Behaviors>
  <ddd:ComboBoxEdit.ToolTip>
     <ToolTip>
     <ToolTip.Style>
                <Style TargetType="{x:Type ToolTip}">
                   <Style.Triggers>
                        <DataTrigger Binding="{Binding 
 Path=RowData.Row.PlayerToolTipText}" Value="">
                            <Setter Property="Visibility" 
Value="Collapsed"/>
                        </DataTrigger>
                        <DataTrigger Binding="{Binding 
Path=RowData.Row.PlayerToolTipText}" Value="{x:Null}">
                             <Setter Property="Visibility" 
 Value="Collapsed"/>
                        </DataTrigger>
                   </Style.Triggers>
                  </Style>
             </ToolTip.Style>
             <TextBlock ToolTip="{Binding Path=RowData.Row.PlayerToolTipText}" />
       </ToolTip>
  </ddd:ComboBoxEdit.ToolTip>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...