自定义 ActiveReports SilverlightViewer 控件 之 汉化操作

ActiveReports 现在所支持的平台包括 WPF / WinForm / ASP.NET / Silverlight和Windows Azure,本文将讲解如何汉化 ActiveReports 所提供的 SilverlightViewer 控件。

发布于 2013/08/05 00:00

ActiveReports

ActiveReports 现在所支持的平台包括 WPF / WinForm / ASP.NET / Silverlight和Windows Azure,本文将讲解如何汉化 ActiveReports 所提供的 SilverlightViewer 控件。

在 ActiveReports 产品中提供了 SilverlightViewer 的模板文件(Template),用户可以直接修改该模板完成之定义操作,操作步骤如下:

1、创建 Silverlight 应用程序

image

2、添加 ActiveReports 提供的标准模板文件 DefaultSLViewerTemplates.xaml 到程序中

在 SilverlightViewer 项目上点击鼠标右键,选择【添加】->【现有项】,并在ActiveReports安装目录下找到 DefaultSLViewerTemplates.xaml 文件,默认安装路径为:C:\Program Files (x86)\ComponentOne\ActiveReports Developer 7\Deployment\Silverlight\Templates

3、打开 DefaultSLViewerTemplates.xaml 文件,从 XAML 文件中可以看到 SilverlightViewer 缺省模板的详细内容,此时,我们需要找到 XAML 文件中 ToolTipService.ToolTip 属性对应的值并进行汉化,比如:

<Border Style="{StaticResource ToolTipBorder}" ToolTipService.ToolTip="{Binding Source={StaticResource res}, Path=Resources.ToolbarTooltip_ToggleSidebar}">

修改为

<Border Style="{StaticResource ToolTipBorder}" ToolTipService.ToolTip="侧边栏">

4、在 MainPage.xaml 文件中添加资源引用代码

    <UserControl.Resources>
        <ResourceDictionary Source="DefaultSLViewerTemplates.xaml" />
    </UserControl.Resources>

5、运行工程查看汉化结果

image

源码下载:

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态