謝罪。私は、動的な背景を必要とする項目(Windowsの、ユーザーコントロールとDockPanels)のカップルを持っています。あなたがキャンバスにWPFの要素の背景を設定することはできますか?これが求められているが、私は答えを見つけることができない場合
私はCanvasオブジェクトが私のニーズによく合っていますが、コントロールオブジェクトのBackgroundの値として<Canvas>
オブジェクトを設定することができます。
謝罪。私は、動的な背景を必要とする項目(Windowsの、ユーザーコントロールとDockPanels)のカップルを持っています。あなたがキャンバスにWPFの要素の背景を設定することはできますか?これが求められているが、私は答えを見つけることができない場合
私はCanvasオブジェクトが私のニーズによく合っていますが、コントロールオブジェクトのBackgroundの値として<Canvas>
オブジェクトを設定することができます。
:VB.NETでは、このようなものを使用します。
<Window.Background>
<VisualBrush>
<VisualBrush.Visual>
<Rectangle Width="50" Height="50" Fill="Red"></Rectangle><!-- Replace this with a reference to your Canvas-->
</VisualBrush.Visual>
</VisualBrush>
</Window.Background>
コードはthis siteから参照されていますが、その背景にはさらに多くのことがあります。セットは、あなたがそれを開発している言語を指定していないので、私は、すなわちC#
を使用している言語に答えを提供するなど...
注
をクリッピングと同様に、私はVB
を使用しないでください。
あなたは、既に要素が設定されているCanvasの "内容"でコントロールのBackgroundプロパティを設定しますか? もしそうなら、はい。キャンバスからブラシを作成するこのタスクを実行することは可能です。これを行うには、VisualBrushクラスが必要です。はい、あなたがそれを行うことができます
Dim oBrush As New VisualBrush(myCanvas)
myControl.Background = oBrush
幸運、良いコード
たVisualBrushを見てみましょう。 – Clemens
'Canvas'(とその中のすべての要素)をとり、それを別の' Control'のバックグラウンドとして使用したいとしますか? – XAMlMAX