ModifierGroup
Permite que uma coleção de modificadores seja configurada na propriedade ChartModifier. Os modificadores infantis são armazenados na coleção ChildModifiers, que é suportada por DependencyProperty, então pode ser vinculada ao Xaml.
Herda de: MasterSlaveChartModifier
Construtores
public ModifierGroup()
modifierGroup = ModifierGroup()
Inicializa uma nova instância da classe ModifierGroup.
public ModifierGroup(IChartModifier[] childModifiers)
modifierGroup = ModifierGroup(childModifiers)
Inicializa uma nova instância da classe ModifierGroup.
- childModifiers
- A coleção modificadora de crianças.
Propriedades
public ObservableCollection<IChartModifier> ChildModifiers { get; set; }
value = modifierGroup.ChildModifiers
modifierGroup.ChildModifiers = value
Obtém ou define uma coleção de modificadores- filhos neste grupo
public IChartModifier Item { get; }
value = modifierGroup.Item
Obtém o IChartModifier com o nome especificado.
- name
- O nome.
public IChartModifier Item { get; }
value = modifierGroup.Item
Obtém o IChartModifier no índice especificado.
- index
- O índice.
Métodos
public bool HasModifier(Type desiredType)
result = modifierGroup.HasModifier(desiredType)
Determina se o atual ModifierGroup tem um modificador filho do tipo desejado
- desiredType
- O tipo de modificador de criança a procurar
Retorna: true se o ModifierGroup atual tiver um modificador de cclid por este tipo; caso contrário, false.
protected override void OnAnnotationCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnAnnotationCollectionChanged(sender, args)
Chamado quando o AnnotationCollection muda
public override void OnAttached()
modifierGroup.OnAttached()
Chamado quando o modificador de gráfico está ligado à superfície do gráfico
protected override void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
modifierGroup.OnDataContextChanged(sender, e)
Chamado quando o DataContext do ChartModifierBase muda
- sender
- O remetente.
- e
- A instância DependencyPropertyChangedEventArgs contendo os dados do evento.
public override void OnDetached()
modifierGroup.OnDetached()
Chamado imediatamente antes do Modificador de Gráfico ser desvinculado da Superfície do Gráfico
protected override void OnIsEnabledChanged()
modifierGroup.OnIsEnabledChanged()
Chamado quando a propriedade IsEnabled muda nesta instância ChartModifierBase @
public override void OnMasterMouseLeave(ModifierMouseArgs e)
modifierGroup.OnMasterMouseLeave(e)
Chamado quando o mouse deixa o Mestre do atual MouseEventGroup
- e
public override void OnModifierDoubleClick(ModifierMouseArgs e)
modifierGroup.OnModifierDoubleClick(e)
Chamado quando um Mouse DoubleClick ocorre no pai UltrachartSurface
- e
- Argumentos que detalham a operação do botão do mouse
public override void OnModifierMouseDown(ModifierMouseArgs e)
modifierGroup.OnModifierMouseDown(e)
Chamado quando um botão do mouse é pressionado no pai UltrachartSurface
- e
- Argumentos que detalham a operação do botão do mouse
public override void OnModifierMouseMove(ModifierMouseArgs e)
modifierGroup.OnModifierMouseMove(e)
Chamado quando o Mouse é movido sobre o pai UltrachartSurface
- e
- Argumentos que detalham a operação de movimento do mouse
public override void OnModifierMouseUp(ModifierMouseArgs e)
modifierGroup.OnModifierMouseUp(e)
Chamado quando um botão do mouse é lançado no pai UltrachartSurface
- e
- Argumentos que detalham a operação do botão do mouse
public override void OnModifierMouseWheel(ModifierMouseArgs e)
modifierGroup.OnModifierMouseWheel(e)
Chamada quando a Roda do Rato é rolada no pai UltrachartSurface
- e
- Argumentos que detalham a operação da roda do mouse
public override void OnModifierTouchDown(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchDown(e)
Chamado quando ocorre uma interação Multi-Touch Down no pai UltrachartSurface
- e
- Argumentos que detalham a operação de manipulação
public override void OnModifierTouchMove(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchMove(e)
Chamado quando ocorre uma interação de Movimento Multi-Touch no pai UltrachartSurface
- e
- Argumentos que detalham a operação de manipulação
public override void OnModifierTouchUp(ModifierTouchManipulationArgs e)
modifierGroup.OnModifierTouchUp(e)
Chamado quando ocorre uma interação Multi-Touch Up no pai UltrachartSurface
- e
- Argumentos que detalham a operação de manipulação
protected override void OnXAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnXAxesCollectionChanged(sender, args)
Chamado com os XAxes AxisCollection changes
protected override void OnYAxesCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
modifierGroup.OnYAxesCollectionChanged(sender, args)
Chamado com os YAxes AxisCollection changes
public override void ReadXml(XmlReader reader)
modifierGroup.ReadXml(reader)
Gera ChartModifierBase a partir de sua representação XML.
- reader
public override void ResetInertia()
modifierGroup.ResetInertia()
Para imediatamente qualquer inércia que possa ser associada a este modificador.
public override void WriteXml(XmlWriter writer)
modifierGroup.WriteXml(writer)
Converte ChartModifierBase para a sua representação XML.
- writer
Campos
public static readonly DependencyProperty ChildModifiersProperty
value = ModifierGroup.ChildModifiersProperty
Define ChildModifiers DependencyProperty @