【问题标题】:XAML fragments and the Visual Studio XAML designerXAML 片段和 Visual Studio XAML 设计器
【发布时间】:2014-09-28 00:30:35
【问题描述】:

我是 XAML 的新手,可能甚至没有以正确的方式思考这个问题,但是...

基本上,我想要一个可以在某些情况下注入各种 UserControl 的 XAML 片段。 XAML 仅使用 Border 和 TextBlock 在控件的一侧显示一个小标记。

将其剪切并粘贴到每个控件很容易,但这感觉很笨拙,并且每当我想更新它时都会很痛苦。当然,我可以在运行时在控件基类中执行此操作,但我更愿意使用设计器。我可以将标签本身设置为 UserControl,但这听起来也是不必要的重量级。

那么有没有什么方法可以在我缺少的设计器中制作小的 XAML 片段?我在想它只会(在这种情况下)在 XAML 文档的根目录处有边框。

这是针对使用 VS2013 的 Windows 8 商店应用程序。

【问题讨论】:

  • 您可以应用我的答案here 并将其放入您的资源字典或 generic.xaml 或其他内容中,以便可以将其作为静态资源访问,然后您的多行变为一行,您可以轻松地在所有地方重复使用它,并在需要编辑时只更改一个地方。
  • 这是我想要的种类,但这是否允许我使用 VS 设计器编辑 XAML?
  • 当然,最简单的方法,无论您在视图中的哪个位置,右键单击 ContentControl 并选择“编辑模板->编辑当前”,它就会打开它。

标签: visual-studio xaml visual-studio-2013 windows-rt


【解决方案1】:

您是否尝试过 XAML 代码片段? Tim Heuer 有一篇很好的帖子,这里有示例: http://timheuer.com/blog/archive/2013/07/08/xaml-code-snippets-for-visual-studio.aspx

【讨论】:

    猜你喜欢
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    相关资源
    最近更新 更多