SSMS 2008R2 \ 2012オブジェクトエクスプローラで右クリックメニューを追加するには? 私はこのトピックを研究しました。私自身の右クリックメニューを追加するには?
私はこの方法で行います。
private void Provider_SelectionChanged(object sender, NodesChangedEventArgs args)
{
INodeInformation[] nodes;
int nodeCount;
objectExplorer.GetSelectedNodes(out nodeCount, out nodes);
INodeInformation node = (nodeCount > 0 ? nodes[0] : null);
if (_databaseMenu == null &&
_databaseRegex.IsMatch(node.Context))
{
_databaseMenu = (HierarchyObject)node.GetService(typeof(IMenuHandler));
_databaseMenu.AddChild(string.Empty, new MenuItem());
}
}
をしかし、問題がある:私は、データベース上で左クリックをして、次に右クリックした場合 - 私は私のメニューを参照してください、[OK]をクリックします。オブジェクトツリーを(+)で展開し、すぐにデータベースを右クリックすると、メニューが表示されません。 私はそれがなぜこの問題を解決するかを理解していますか?
これまでにこの問題を解決できましたか? –