2012 Visual Studio自定义控件Xaml /样式设计器 - 如何编辑通用xaml样式?

时间:2013-05-02 23:50:52

标签: wpf visual-studio-2012 wpf-controls custom-controls visual-studio-designer

我一直在网上和堆栈溢出,但也许我没有正确地问这个问题。

我正在尝试编辑我的通用/默认自定义用户控件样式而不打开Blend。我想知道如何在VS2012中编辑自定义用户控件的默认样式。它不会让你"编辑当前",我无法找到VS2012中的等效窗口,就像在混合中你可以看到列出的所有资源和样式。

任何人都知道它位于何处? VS2012中新的Xaml编辑器非常棒,但是自定义用户控件及其默认样式也非常重要。

运行VS2012 Ultimate - 更新2

谢谢!

Edit Current unavailable

cannot be edited in design view

1 个答案:

答案 0 :(得分:0)

你不能直接在VS中执行此操作(这就是Blend存在的原因,我认为:),但您可以尝试使用XamlWriter来获取要修改的控件的xaml代码。

只需创建一个新的WPF应用程序,添加一个你想要修改的控件和一个带有点击处理程序的按钮。

在按钮单击处理程序中写下以下内容:

private void OnGetXamlButtonClick(object sender, RoutedEventArgs e)
{
    string xaml = XamlWriter.Save(MyControl.Style);
}
相关问题