さまざまなユーザーコントロール間の接続パスを作成しようとしています。おそらく、単一のユーザーコントロールから複数の接続が発生し、できれば水平要素と垂直要素のみで構成されるパスを作成しようとしています。これを xaml だけで行う良い方法を見つけることができませんでした。特に、フォーマット上の理由でユーザー コントロールが異なるパネル (つまり、stackpanels と wrappanels) にまたがっている場合です。誰かが良い無料の解決策を見つけましたか、それとも自分で作成する方法について良い提案がありますか?
質問する
402 次
1 に答える
1
Sukram のシリーズを見ることができます: http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=65924
これは WPF 用ですが、ほとんどは Silverlight に簡単に移植できます。
接続のルーティングについて-あなたの場合、これは「直交ルーティング」と呼ばれます。正確なユースケースによっては、より洗練されたソリューションが必要になる場合があります。
もちろん、これを実行できる Silverlight 用の商用ソリューションが用意されています。yFilesについては、エッジ ルーティング機能の動作を示すオンライン デモを利用できます。このライブラリ (最も優れた実装として) では、Silverlight コントロールを「ノード」として使用できます。上記のリンクの下にある組織図のデモは、この機能をうまく示しています。免責事項: 私は上記の商用ライブラリを作成した会社で働いていますが、Stackoverflow では雇用主の代表ではありません。
于 2013-02-23T17:18:06.523 に答える