Невозможно добавить всплывающую подсказку в стиле - PullRequest
2 голосов
/ 08 октября 2009

Я пытаюсь добавить ToolTip к Grid, используя Style (следующим образом):

<ResourceDictionary>
    <Style x:Key="ToolTipGrid" TargetType="{x:Type Grid}" x:Shared="False">
        <Setter Property="ToolTip">
            <Setter.Value>
                <ToolTip>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition />
                            <ColumnDefinition />
                        </Grid.ColumnDefinitions>
                        <ItemsControl ItemsSource="{Binding ElementName=this, Path=Right}"
                                      ItemTemplate="{StaticResource KeyValueDataTemplate}" />
                        <ItemsControl ItemsSource="{Binding ElementName=this, Path=Left}"
                                      ItemTemplate="{StaticResource KeyValueDataTemplate}" />
                    </Grid>
                </ToolTip>
            </Setter.Value>
        </Setter>
    </Style>
</ResourceDictionary>

Однако во время выполнения я получаю следующую ошибку:

Невозможно добавить содержимое типа 'System.Windows.Controls.ToolTip' для объект типа 'System.Object'. Ошибка на объекте 'System.Windows.Controls.ToolTip' в файл разметки 'InnoFit; компонент / контроль / fittingdetails.xaml' Строка 24, позиция 26.

Что здесь не так?

...