我绑定到ObservableCollection<Stage>
阶段作为ItemsControl的ItemsSource:
<ItemsControl ItemsSource="{Binding Path=Stages}">
有没有办法将当前舞台对象传递给item datatemplate中的usercontrol,如下所示:
<ItemsControl ItemsSource="{Binding Path=Stages}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type local:Stage}">
<local:MyUserControl CustomDependencyProperty="{Binding}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
真正的问题是我需要将当前的Stage对象作为MyUserControl中的变量来对其进行一些处理。将它传递给构造函数[如:MyUserControl(Stage s)]似乎是一种很好的方法,但是afaik没有办法在XAML中指定它。有什么想法吗?