Как добавить DataTemplate в всплывающую подсказку для wpf ComboBox, используя стиль - PullRequest
1 голос
/ 06 октября 2010

Я пытаюсь отформатировать всплывающую подсказку в поле со списком.Следующий XAML правильно выбирает значение, необходимое для всплывающей подсказки, но не DataTemplate.

<DataTemplate DataType = "ToolTip">
            <TextBlock Width = "200" TextWrapping = "Wrap" Text = "{Binding}" />
        </DataTemplate>
        <Style x:Key = "RadComboBoxStyle1" TargetType = "{x:Type telerik:RadComboBox}">         
            <Setter Property = "Width" Value = "140" />
            <Setter Property = "DisplayMemberPath" Value = "DisplayMember" />
            <Setter Property = "SelectedValuePath" Value = "SelectedValue" />
            <Setter Property = "ToolTip" Value = "{Binding RelativeSource={RelativeSource Mode=Self}, Path=SelectedItem.Description}" />
        </Style>

Я уверен, что это не так сложно, как я делаю:

Спасибо, Джереми

1 Ответ

1 голос
/ 06 октября 2010

Вы можете просто определить всплывающую подсказку с помощью

<ComboBox>
    <ComboBox.ToolTip>
       <!-- custom tip -->
    </ComboBox.ToolTip>
</ComboBox>

, но в противном случае, возможно, попробуйте:

<DataTemplate DataType="{x:Type ToolTip}">
...