1
我有一个通过DataTemplate设置的自定义项目的列表框。在DataTemplate中设置回调方法
<UserControl x:Name="MyMainControl">
<ListBox x:Name="lbConfigurationList"
DataContext="{Binding DataContext, RelativeSource={RelativeSource AncestorType={x:Type Window}}}"
ItemsSource="{Binding ConfListVM.ObservableConfList}"
SelectionChanged="OnConfigurationSelected"
<ListBox.ItemTemplate>
<DataTemplate>
<local:EditableTextBlock Text="{Binding ConfName}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</UserControl>
是否可以调用一个方法在控制拥有此列表框每次成才发生在EditableTextBlock,经过是这样的:
<local:EditableTextBlock Text="{Binding ConfName}" MyNotifyEvent={SomeMyMainControlMethod} />
如果这是可能的,我应该寻找到哪些条款了解如何从我的DataTemplate的EditableTextBlock设置和启动事件?
在此先感谢
base.OnDetaching()是否调用Window的OnDetaching()方法? – user1722791
当XAML解析器解析XAML并创建行为实例并将其添加到作为DependencyAttached属性公开的目标控件的BehaviorCollection时,OnAttached被调用,并且它将在窗口关闭时分离。 –
明白了;所以每次引发“TextChanged”事件时都会调用“AssociatedObjectOTextChanged”方法? – user1722791