не удается загрузить пользовательские всплывающие подсказки в Silverlight

Я создал специальную всплывающую подсказку для линейного графика. однако моя проблема в том, что эта пользовательская всплывающая подсказка никогда не загружается.. (я все еще получаю всплывающую подсказку по умолчанию, т.е. X-значение)

Есть ли что-то, что я должен делать по-другому??

страница.xaml

<Style x:Key="ttip" TargetType="chartingToolkit:LineDataPoint">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="chartingToolkit:LineDataPoint">
                    <Grid x:Name="Root" Opacity="0">
                        <ToolTipService.ToolTip>
                            <StackPanel>
                                <ContentControl Content="{TemplateBinding FormattedIndependentValue}"/>
                                <StackPanel Orientation="Horizontal">
                                    <ContentControl Content="{TemplateBinding FormattedDependentValue}"/>
                                </StackPanel>
                            </StackPanel>
                        </ToolTipService.ToolTip>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>





<chartingToolkit:Chart x:Name="chart" Grid.Row="0">
        <chartingToolkit:LineSeries
            DataPointStyle="{StaticResource ttip}" />

page.xaml.cs (создание и привязка)

...

             lineSeries = new LineSeries()
            {
                ItemsSource = storageInfo,
                DependentValueBinding = new Binding(dependentValueString),
                IndependentValueBinding = new Binding("CollectionDatek__BackingField"),
            };
        }

...

Спасибо за вашу помощь...

Рон..


person Community    schedule 12.08.2009    source источник
comment
Рассмотрите возможность редактирования заголовка, чтобы было более ясно, что это относится к графику Silverlight Toolkit по сравнению с Silverlight в целом...   -  person Jeff Wilcox    schedule 19.08.2009


Ответы (1)


В вашем примере кода вы установили непрозрачность сетки в шаблоне на 0. Это означает, что невидимый - ничего не видно! Либо удалите атрибут, установите для него значение 1, либо рассмотрите возможность использования какой-либо раскадровки, чтобы правильно отображать его.

Сообщение в блоге Дэвида Энсона на "4 simple color/ToolTip". Поскольку ваш код выглядит похоже, у вас уже может быть эта ссылка, но это отличный краткий документ для тех, кто найдет эту тему.

person Jeff Wilcox    schedule 19.08.2009