我需要对Silverlight工具包图表来源进行一些更改
我下载了Silverlight工具包...将源解压缩到新目录
添加了 Controls.DataVisualization.Toolkit.csproj项目到我的解决方案
删除了我的silverlight应用程序中的引用
System.Windows.Controls.DataVisualization.Toolkit
并添加了
项目参考Controls.DataVisualization.Toolkit.csproj项目
然后我改变了Legend.xaml
到
<Style TargetType="datavis:Legend"> <Setter Property="BorderBrush" Value="Lime"/> <Setter Property="BorderThickness" Value="1"/> <Setter Property="IsTabStop" Value="False"/> <Setter Property="TitleStyle"> <Setter.Value> <Style TargetType="datavis:Title"> <Setter Property="Margin" Value="0,5,0,10"/> <Setter Property="FontWeight" Value="Bold"/> <Setter Property="HorizontalAlignment" Value="Center"/> </Style> </Setter.Value> </Setter> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="datavis:Legend"> <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="2"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition/> </Grid.RowDefinitions> <datavis:Title Grid.Row="0" Content="{TemplateBinding Title}" Style="{TemplateBinding TitleStyle}"/> <TextBlock>Yeah</TextBlock> </Grid> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style>
为我的MainPage.xaml添加了一个简单的柱形图
然后跑了
我的Silverlight页面中没有显示任何更改
由于
标记
答案 0 :(得分:1)
Silverlight Toolkit使用一些构建任务将控制模板从单独的xaml文件移动到generic.xaml文件中。由于您可能没有此构建任务(我认为团队已将其提供),您需要在generic.xaml而不是Legend.xaml(或获取构建任务)中进行更改。