2011-03-17 55 views
0

我正在构建Expression Blend 4的扩展。我的扩展在Expression Blend中作为调色板可见。确定何时在Expression Blend中选择了控件

当用户选择一个ContentControl时,我想在我的扩展盘中显示一些选项。所以我的问题是如何确定何时选择了一个ContentControl(或另一个控件)?谢谢,蒂姆。

回答

0

请参考以下链接进行设计时交互支持。
http://msdn.microsoft.com/en-us/library/bb514646(v=VS.100).aspx

+0

感谢您的链接。我看到很多对自定义控件的支持,所以我可以为我自己的自定义控件创建一个上下文菜单。但是我想要确定何时在DesignSurface上选择了一个ContentControl(一个已经存在的控件)?有没有事件或什么来检查这个? – Tim 2011-03-17 14:14:27

+0

我没有使用过这些。但是,您所看到的是Design-Time交互工具。请参阅以下链接http://msdn.microsoft.com/en-us/library/bb514646.aspx#Tools http://msdn.microsoft.com/en-us/library/microsoft.windows.design.interaction.primaryselectiontaskprovider .aspx http://msdn.microsoft.com/en-us/library/microsoft.windows.design.interaction.selectiontool.aspx – 2011-03-17 18:14:04

+0

“所以我可以为我自己的自定义控件创建一个上下文菜单。”为此,您可以在ContextMenuProvider的帮助下创建自己的“Expression.Design.dll”,您可以实现此目的。 http://msdn.microsoft.com/en-us/library/microsoft.windows.design.interaction.contextmenuprovider.contextmenuprovider(v=vs.90).aspx可能需要反映该程序集并获取所有类的详细信息第一。 – 2011-03-17 18:18:31