我一直在网上和堆栈溢出,但也许我没有正确地问这个问题。
我正在尝试编辑我的通用/默认自定义用户控件样式而不打开Blend。我想知道如何在VS2012中编辑自定义用户控件的默认样式。它不会让你"编辑当前",我无法找到VS2012中的等效窗口,就像在混合中你可以看到列出的所有资源和样式。
任何人都知道它位于何处? VS2012中新的Xaml编辑器非常棒,但是自定义用户控件及其默认样式也非常重要。
运行VS2012 Ultimate - 更新2
谢谢!
答案 0 :(得分:0)
你不能直接在VS中执行此操作(这就是Blend存在的原因,我认为:),但您可以尝试使用XamlWriter来获取要修改的控件的xaml代码。
只需创建一个新的WPF应用程序,添加一个你想要修改的控件和一个带有点击处理程序的按钮。
在按钮单击处理程序中写下以下内容:
private void OnGetXamlButtonClick(object sender, RoutedEventArgs e)
{
string xaml = XamlWriter.Save(MyControl.Style);
}