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.