도와주세요. 나는이 있습니다XAML에서 도형을 그룹화하는 방법?
<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
<Grid.RowDefinitions>
<RowDefinition Height="50"/>
<RowDefinition Height="50"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="50"/>
</Grid.ColumnDefinitions>
<Rectangle x:Name="MyObject" Fill="Red" ManipulationDelta="Object_ManipulationDelta" Height="80" Width="80" ManipulationMode="All">
<Rectangle.RenderTransform>
<CompositeTransform/>
</Rectangle.RenderTransform>
</Rectangle>
<Rectangle Fill="Blue" Grid.Row="1">
<Rectangle.RenderTransform>
<CompositeTransform/>
</Rectangle.RenderTransform>
</Rectangle>
<Rectangle Fill="Green" Grid.Column="1"/>
<Rectangle Fill="Yellow" Grid.Row="1" Grid.Column="1"/>
</Grid>
을 그리고 기능을 드러그 경우 요소의 위치를 변경 Object_ManipulationDelta
있습니다.
- 그래서, 내가 어떻게 할 수있는 그룹의 모든 사각형 (또는 그 중 일부, 배열 등) 및 그 중 하나를 드래그하면 위치 변경 전체 그룹에 대한 하나 개의 함수
Object_ManipulationDelta
를 사용할 수 있습니까? 함수에서는 obj에 대해var obj = (CompositeTransform)MyObject.RenderTransform
및TranslateX
(및 Y)을 사용합니다. - 각 사각형 뒤에
<Rectangle.RenderTransform...
을 쓰지 않는 방법이 있습니까?