【问题标题】:Silverlight Toolkit Modifying October 2009 SourceSilverlight 工具包修改 2009 年 10 月源
【发布时间】:2009-11-05 15:17:31
【问题描述】:

我需要对 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 页面中看不到任何更改。

谢谢

马克

【问题讨论】:

    标签: silverlight silverlight-3.0 silverlight-toolkit


    【解决方案1】:

    Silverlight Toolkit 使用一些构建任务将控件模板从单独的 xaml 文件中移出到 generic.xaml 文件中。由于您可能没有此构建任务(我认为团队已将其提供),您需要在 generic.xaml 而不是 Legend.xaml 中进行更改(或获取构建任务)。

    【讨论】:

    • 正确。我之前在博客上写过 DefaultStyleTask,我们在 2009 年 11 月的版本中发布了它——很抱歉,发布源中的那些文件会造成混淆。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    • 2013-12-31
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多