2009-07-02 4 views
0

자식 컨트롤 (Button) ChildButton을 클릭 할 때 ParentGrid 배경색을 변경하려고합니다.WPF에서 부모 개체의 속성을 업데이트하기위한 트리거

트리거를 사용하여이 문제를 해결하고 싶지만 이것이 가능한지 확실하지 않습니다.

XAML을 통해서만이 작업을 수행 할 수있는 방법 제안

<Grid Name="ParentGrid" Background="Red"> 
      <Button Name="ChildButton" /> 
</Grid> 

고맙습니다

답변

1
<Grid Name="ParentGrid" Background="Red"> 
    <Button Name="ChildButton" Margin="100"> 
     <Button.Triggers> 
      <EventTrigger RoutedEvent="ButtonBase.Click"> 
       <BeginStoryboard> 
        <Storyboard> 
         <ColorAnimation Duration="0" 
     Storyboard.TargetName="ParentGrid" 
     Storyboard.TargetProperty="Background.Color" To="Blue"/> 
        </Storyboard> 
       </BeginStoryboard> 
      </EventTrigger> 
     </Button.Triggers> 
    </Button> 
</Grid> 
+0

응답을위한 Thx – Amit

관련 문제