죄송합니다.이 질문이 빽빽하게 들지만, App.xaml에서 스타일 리소스가 Canvas
인 방법이 있는지 살펴보고 해당 캔버스에 어린이가 있고 그냥 참조해야합니다. 그것을 다른 캔버스의 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>
어떤 생각 : 그것은처럼 간단 할 것이다 호출
<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에 "Children"속성이 없기 때문에 내가 한 것은 효과가 없습니다.
당신은 당신이하고 싶은 이유를 설명 경우가 더 좋을 수도를 제공해야합니까? 미리 채워진 컨트롤, UserControl, 사용자 지정 템플릿 컨트롤, 연결된 속성을 제공하는 데는 여러 가지 방법이 있습니다. 그러나 최선의 조언을 결정하는 것은 특성이 없으면 어렵습니다. – AnthonyWJones