次のようなデータ テンプレートを持つ Silverlight アプリケーションがあります。
<DataTemplate x:Name="Template">
<StackPanel>
<TextBlock Text="{Binding txtCap}"/>
<Grid>
<Grid.RenderTransform>
<CompositeTransform/>
<TranslateTransform x:Name="gridTransform" X="0" Y="0"/>
</Grid.RenderTransform>
<ContentControl Content="{Binding txtContent}"/>
<Grid>
<StackPanel>
</DataTemplate>
はのdata template
テンプレートでitems control
あり、項目コントロール自体は にバインドされていますObservableCollection
コード内では、実際にドラッグしているグリッドを取得できます (例:sender as Grid
マウス ダウン イベント) が、このコントロールがあるときに実際に変換を適用する方法について質問したいですか? 例: マウス イベントでこれを使用してvar targetLB = sender as ContentControl;
いますが、実行時にこの要素に変換変換を適用するにはどうすればよいですか?
これがデータ テンプレートに含まれていなければ、TranslateTransform の名前に直接アクセスして、次のようなことを行っていたでしょうthis.gridTransform.X = ...
。