ModifierGroup
允许在 ChartModifier 属性上设置一个修改器。 儿童修改器存储在 ChildModifiers 收藏中, 由 DependencyProperty 备份, 因此可能绑定在 Xaml 中 。
构造函数
public ModifierGroup()
modifierGroup = ModifierGroup()
初始化了 & ##ModifierGroup+# 类的新实例 。
public ModifierGroup(IChartModifier[] childModifiers)
modifierGroup = ModifierGroup(childModifiers)
初始化了 & ##ModifierGroup+# 类的新实例 。
- childModifiers
- 童改法集.
属性
public ObservableCollection<IChartModifier> ChildModifiers { get; set; }
value = modifierGroup.ChildModifiers
modifierGroup.ChildModifiers = value
获取或设置此组中的修改器
public IChartModifier Item { get; }
value = modifierGroup.Item
获取 IChartModifier 并带有指定的名称 。
- name
- 名曰为相.
public IChartModifier Item { get; }
value = modifierGroup.Item
获取指定的索引中的 IChartModifier 。
- index
- 索引.
方法
public bool HasModifier(Type desiredType)
result = modifierGroup.HasModifier(desiredType)
确定当前 ModifierGroup 是否有理想类型的儿童修饰器
- desiredType
- 查找的儿童修饰器类型
返回值: 如果当前 ModifierGroup 的图形有此类型的修改符,则为真;否则,为假。
protected override void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnAnnotationCollectionChanged(sender, args)
AnnotationCollection 更改时调用
protected override void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
modifierGroup.OnDataContextChanged(sender, e)
当ChartModifierBase的DataContext改变时调用
- sender
- 发者.
- e
- 包含事件数据的 DependencyPropertyChangedEventArgs 实例 。
protected override void OnIsEnabledChanged()
modifierGroup.OnIsEnabledChanged()
当 & ###IsEnabled### 属性在此 & ##ChartModifierBase#% 实例上更改时调用
public override void OnMasterMouseLeave(ModifierMouseArgs e)
modifierGroup.OnMasterMouseLeave(e)
当鼠标离开当前 MouseEventGroup 的主人时调用
- e
public override void OnModifierDoubleClick(ModifierMouseArgs e)
modifierGroup.OnModifierDoubleClick(e)
当鼠标 DoubleClick 发生于母鼠 UltrachartSurface 时调用
- e
- 详述鼠标按钮操作的参数
public override void OnModifierMouseDown(ModifierMouseArgs e)
modifierGroup.OnModifierMouseDown(e)
当鼠标按钮被按在父的上时调用 {}UltrachartSurface}
- e
- 详述鼠标按钮操作的参数
public override void OnModifierMouseMove(ModifierMouseArgs e)
modifierGroup.OnModifierMouseMove(e)
当鼠标移动到父 UltrachartSurface 上时调用
- e
- 详述鼠标移动操作的参数
public override void OnModifierMouseUp(ModifierMouseArgs e)
modifierGroup.OnModifierMouseUp(e)
当鼠标按钮在父机上发布时调用 {}UltrachartSurface}
- e
- 详述鼠标按钮操作的参数
public override void OnModifierMouseWheel(ModifierMouseArgs e)
modifierGroup.OnModifierMouseWheel(e)
鼠标轮被滚动到父机上时调用 {}% UltrachartSurface}
- e
- 详述鼠标轮子操作的参数
public override void OnModifierTouchDown(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchDown(e)
当在父机上发生多触摸下方交互时调用 {UltrachartSurface}
- e
- 详细描述操纵操作的参数
public override void OnModifierTouchMove(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchMove(e)
当在母的 UltrachartSurface 上发生多触摸移动交互时调用
- e
- 详细描述操纵操作的参数
public override void OnModifierTouchUp(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchUp(e)
当在母的 UltrachartSurface 上发生多触摸上下交互时调用
- e
- 详细描述操纵操作的参数
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnXAxesCollectionChanged(sender, args)
使用 XAxes AxisCollection 更改调用
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnYAxesCollectionChanged(sender, args)
使用 YAxes AxisCollection 更改调用
public override void ReadXml(XmlReader reader)
modifierGroup.ReadXml(reader)
从它的XML 代表生成 ChartModifierBase 。
- reader
public override void WriteXml(XmlWriter writer)
modifierGroup.WriteXml(writer)
Converts ChartModifierBase into its XML representation.
- writer
字段
public static readonly DependencyProperty ChildModifiersProperty
value = ModifierGroup.ChildModifiersProperty
定义 ChildModifiers DependencyProperty 定义