0

スタック パネル タグに埋め込まれたオブジェクト (たとえば、長方形の形状) を追加するにはどうすればよいですか。

次のようなものを使用して、xamlファイルでスタイルを使用して、その上にオブジェクトを(長方形として)表示することができました。

<stackpanel ...>
    <Expander Header="Controls" Content="{StaticResource FC}" IsExpanded="True"/>
</StackPanel>

ただし、オブジェクトをツールボックスに動的に挿入する必要があります。これをコードでどのように行うことができるか考えていますか?

あなたの助けに感謝します。アミット

4

1 に答える 1

0

Expander は、コンテンツ タイプ コントロールと見なされるタイプのコントロールです。そのため、XamlによるとFCアイテムである1つの子(「ツールボックス」と呼んでいると思われる子)しかありません。アイテムを FC アイテムに追加するには、次の手順を実行します。

  1. Xaml で Expander に名前を付けて、コード ビハインドでアクセスできるようにします。
  2. コードビハインドで、その名前からエキスパンダーを取得します。
  3. エキスパンダーの Content プロパティにアクセスし、FC クラスにキャストします。
  4. 必要なアイテムを FC の子またはコンテンツに追加します (それが何であれ、それが何であれ、私たちはそうではないと思います)。
于 2012-06-11T20:45:58.910 に答える