ThemeBinding
StockSharp.Xaml.Charting.Common.MarkupExtensions
Usado para fornecer ligações dinâmicas para IThemeProviderrecursos (Bruxes, Cores) dentro de um Tema Ultrachart. Para um exemplo de uso, veja o arquivo Default.xaml no código fonte
Herda de: MarkupExtension
Construtores
ThemeBinding
public ThemeBinding()
themeBinding = ThemeBinding()
Inicializa uma nova instância da classe ThemeBinding.
Propriedades
Mode
public BindingMode Mode { get; set; }
value = themeBinding.Mode
themeBinding.Mode = value
Obtém ou define o BindingMode.
Path
public string Path { get; set; }
value = themeBinding.Path
themeBinding.Path = value
Obtém ou define o caminho para a propriedade em IThemeProvider exemplo
Métodos
ProvideValue
public override object ProvideValue(IServiceProvider serviceProvider)
result = themeBinding.ProvideValue(serviceProvider)
Quando implementado em uma classe derivada, retorna um objeto que é fornecido como o valor da propriedade alvo para esta extensão de marcação.
- serviceProvider
- Um auxiliar de provedor de serviços que pode fornecer serviços para a extensão de marcação.
Retorna: O valor do objeto a ser definido na propriedade onde a extensão é aplicada.