3

次のことを行う WPF レイヤー コントロールが必要です

1) 互いの上に複数のコンテンツ レイヤーを配置します。

2) 設計時と実行時にレイヤをオン/オフする機能。つまり、タブ付きコントロールのような UI が必要です。

3) スタックの上下にレイヤーを移動する

4) レイヤーの不透明度を変更する

これで、上記のすべてが Xaml/WPF で可能であることがわかりました。設計時に複数のセル、1 セル = 1 レイヤー、実行時に 1 つのセルのみを持つグリッドを使用して単純なバージョンをコーディングしました。すべてのセルが 1 つにマージされます。問題は、私が必要とする設計時のコントロールを私に与えなかった、すべてのコントロールが単一の親、醜いものになってしまうということです。誰もが既製の、または部分的に動作する例を入手しました-そうでない場合は、適切なコードを作成して CodePlex で共有します。

この機能を必要としているのは私だけではないはずです。

4

1 に答える 1

5

以前のクライアントでは、Canvasesを使用してこれを実現しました。アプリケーションは本質的に「CAD」のようなものだったので、私たちのレイヤーはドメインのグラフィック表現を担当していました。

現時点では、これを実現するサードパーティのツールを知りません。

この理由は、この機能を探しているときは、ドメインとアプリケーションに非常に固有であるためだと思います。

独自のコントロールを作成する場合は、ロジックを管理するためのカスタムコントロールを作成し、他のユーザーがルックアンドフィールをスタイリングできるようにすることをお勧めします。これは、問題にアプローチするためのWpfの方法になります。

このようにして、1人の消費者がキャンバスを使用したい場合は可能です。グリッドを使用したい場合は、それも可能です。

やりたいことの疑似コードがあれば、私の古いPOCのいずれかをあなたのニーズに合わせて変更できるかどうかを確認できます。または、CodePlexプロジェクトを開始したい場合は、貢献してもかまいません。

それは私の2セントです。

于 2009-01-30T15:38:07.537 に答える