【问题标题】:Creating xaml 'template' for multiple pages为多个页面创建 xaml '模板'
【发布时间】:2010-06-15 00:39:00
【问题描述】:

我是第一次开发 Silverlight 应用程序。我已经阅读了一些教程,但我似乎找不到任何可以帮助我解决这个特定问题的东西。我希望在我的所有页面上都出现一组按钮(如模板)。当按下按钮时,我希望 ContentGrid 滑出并新的 ContentGrid 滑入(正在加载相关的 .xaml 文件)。 是否有任何教程显示了执行此操作的最佳方法?从我看到的示例来看,它们似乎只在两个页面之间转换,因此在每个 xaml 页面上复制粘贴按钮组并不是什么大问题。但是,页面越多,每次都复制粘贴基本布局会效率低下。

感谢您的任何建议

【问题讨论】:

    标签: c# silverlight-4.0 expression-blend


    【解决方案1】:

    我曾经创建一个主视图并将每个页面内容创建为用户控件;这样,我可以换出/换入适当页面的用户控件,这样我就会有一个一致的标题...类似于 ASP.NET 中的母版页。我敢肯定还有其他模板;我不知道 Silverlight 的所有功能...

    我无法提供的唯一答案是过渡;我唯一能提供的是 Telerik 有一个用于此目的的控件,即转换控件:http://demos.telerik.com/silverlight/#Controls 我明白如果你不能花几百美元来获得它:-)

    HTH。

    【讨论】:

    • 感谢您的帮助!我喜欢创建用户控件并从代码中调用它的方法。至于过渡,我确信使用故事板功能会更容易一些,因为我知道用户控件是要走的路。
    【解决方案2】:

    您是否尝试过 Silverlight 业务应用程序 Visual Studio 项目模板?

    【讨论】:

    • 嗨。我尝试安装它几次,但当我尝试打开它时,我一直收到“无实例”错误。不确定问题是什么,但我会为这个特定问题创建一个用户控件。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 2014-07-27
    • 2021-11-03
    相关资源
    最近更新 更多