我一直在网上和堆栈溢出中挖掘,但也许我没有正确地问这个问题。
我正在尝试在不打开 Blend 的情况下编辑我的通用/默认自定义用户控件样式。我想知道如何在 VS2012 中编辑自定义用户控件的默认样式。它不会让你“编辑当前”,而且我在 VS2012 中找不到像 blend 一样的等效窗口,你可以在其中看到列出的所有资源和样式。
有谁知道这是在哪里?VS2012 中新的 Xaml 编辑器非常棒,但自定义用户控件及其默认样式也非常重要。
运行 VS2012 Ultimate - 更新 2
谢谢!


我一直在网上和堆栈溢出中挖掘,但也许我没有正确地问这个问题。
我正在尝试在不打开 Blend 的情况下编辑我的通用/默认自定义用户控件样式。我想知道如何在 VS2012 中编辑自定义用户控件的默认样式。它不会让你“编辑当前”,而且我在 VS2012 中找不到像 blend 一样的等效窗口,你可以在其中看到列出的所有资源和样式。
有谁知道这是在哪里?VS2012 中新的 Xaml 编辑器非常棒,但自定义用户控件及其默认样式也非常重要。
运行 VS2012 Ultimate - 更新 2
谢谢!


您不能直接在 VS 中执行此操作(这就是 Blend 存在的原因,我认为 :),但您可以尝试使用XamlWriter获取要修改的控件的 xaml 代码。
只需创建一个新的 WPF 应用程序,添加一个要修改的控件和一个带有单击处理程序的按钮。
在按钮单击处理程序中编写以下内容:
private void OnGetXamlButtonClick(object sender, RoutedEventArgs e)
{
string xaml = XamlWriter.Save(MyControl.Style);
}