如何提取默认控制模板在Visual Studio中?
我想知道如何使用Visual Studio提取(获取副本)给定控件的默认模板。 我知道这可以用Expression Blend来完成(右键点击一个控件,“Edit Template” – >“Edit a Copy …”),然后在Xaml中复制默认控件模板。 但是,这完全可以用Visual Studio来完成吗?
从Visual Studio – 右键单击控件,select属性,
在属性窗口中查找模板属性并右键单击它,select提取值到资源
这将在XAML中为您创build一个模板的副本。
2015年更新与明确的指示
在Visual Studio 2013中,可以通过几个简单的步骤获取ControlTemplate
的默认ControlTemplate
。
-
在WPFdevise器中,select相关的控件,或将鼠标光标放在XAML中的相关控件上。
-
按F4打开属性窗口。
-
打开杂项类别以查找模板属性,或在窗口顶部的search字段中键入模板 。
-
点击Template字段右边的小方块,selectConvert to New Resource …选项:
- 在popup的对话框中,命名要添加的新
ControlTemplate
并决定您想要定义的位置:
- 点击OKbutton。
只是为了更新这个问题,在VS 11中,XAMLdevise器允许您像Expression Blend一样执行此操作。
据我所知这是不可能的。 但是,可以使用“ 显示我的模板”来查看给定控件的默认模板。
- 在文件夹中创build类时更改默认命名空间(Visual Studio)
- 在Visual Studio 2010中,区域/代码在Javascript中折叠
- 如何在使用Git时在Visual Studio中刷新分支(本地/远程)?
- Eclipse的即时窗口
- 如何在Visual Studio 2005上设置Google C ++testing框架(gtest)
- 如何在Visual Studio中设置条件断点?
- App.Config转换为Visual Studio 2010中不是Web项目的项目?
- 为什么我会收到“无法连接到服务器 – networking相关或特定于实例的错误”?
- 如何“int main(){(([()(){})());}”有效的C + +?