9

Silverlight 4 には、最新のツールキットContextMenuに新しいコントロールがあります。

ContextMenuこれを行で確実に使用する方法の例はどこにも見つかりませんDataGrid。そこには大量のコンテキスト メニューがありますが、ツールキットの新しいバージョンを使用したいと考えています

セルだけでなくにもコンテキスト メニューを設定できるようにしたいと考えています。

私が見つけた唯一の方法は、右クリックでメニューを手動で作成して表示することですが、XAMLでやりたいです。

注:データグリッド セルに対して XAML で ContextMenu を使用する場合、バインドの問題を回避するために、現在この回避策を使用する必要があります。

4

2 に答える 2

6

Toolkit の ContextMenu の開発者がこの記事を書き、具体的には DataGrid Delay のブログで使用することについて話しました。

于 2010-05-14T15:51:36.250 に答える
0

このオープンソースのマルチレベルメニューとコンテキストメニューを代わりに使用できます。

www.sl4popupmenu.codeplex.com

メインページのデモは、コードでそれを行う方法を示しています。ただし、他のコントロールと同じようにXAMLの任意の場所にメニューを作成し、RightClickElementsプロパティを使用してそれをDatagridに関連付けることもできます。その後、コントロールが他のすべてを処理します。

于 2010-09-22T15:27:27.260 に答える