申し訳ありませんが、こんにちは質問ですが、私はApp.xamlでスタイルリソースがCanvas
になる方法があるかどうかを見ています。それは別のキャンバスのStyle
にある。私が想像するリソースは次のようなものになるだろう:スタイルとして子どもを持つキャンバス
<Style x:Key="Background1" TargetType="Canvas">
<Setter Property="Width" Value="500"/>
<Setter Property="Height" Value="600" />
<Setter Property="Background" Value="Red"/>
<Setter Property="Children">
<Setter.Value>
<Rectangle Canvas.Top="20" Canvas.Left="20" Width="100" Height="100" Fill="Yellow"></Rectangle>
</Setter.Value>
</Setter>
</Style>
そして、それはのように簡単になり呼び出す:
<Canvas Style="{StaticResource Background1}" x:Name="CanvasRoot" >
<Rectangle x:Name="PageRectangle" Canvas.Left="114" Canvas.Top="84" Height="378" Width="210" Stroke="#92D050" Fill="#C0504D" />
</Canvas>
このような何かを行うことができる場合に任意の考え。 Canvasに「Children」プロパティがないため、私が行ったことは機能しません。
あなたはこれをしたい理由を説明した場合、それは良いかもしれないを与える必要がありますか?あらかじめ設定されたコントロール、UserControl、カスタムテンプレートコントロール、添付プロパティを提供するには、いくつかの方法があります。しかし、最善のアドバイスを特定することは難しいです。 – AnthonyWJones