ThemeBinding
StockSharp.Xaml.Charting.Common.MarkupExtensions
Wird verwendet, um dynamische Bindungen an IThemeProvider Ressourcen (Brushes, Colors) innerhalb eines Ultrachart-Themes bereitzustellen.
Erbt von: MarkupExtension
Konstruktoren
ThemeBinding
public ThemeBinding()
themeBinding = ThemeBinding()
Initialisiert eine neue Instanz der ThemeBinding Klasse.
Eigenschaften
Mode
public BindingMode Mode { get; set; }
value = themeBinding.Mode
themeBinding.Mode = value
Bekommt oder setzt die BindingMode.
Path
public string Path { get; set; }
value = themeBinding.Path
themeBinding.Path = value
Bekommt oder setzt den Pfad zur Eigenschaft in einer IThemeProvider Instanz
Methoden
ProvideValue
public override object ProvideValue(IServiceProvider serviceProvider)
result = themeBinding.ProvideValue(serviceProvider)
Wenn Sie in einer abgeleiteten Klasse implementiert sind, geben Sie ein Objekt zurück, das als Wert der Zieleigenschaft für diese Markup-Erweiterung bereitgestellt wird.
- serviceProvider
- Ein Service Provider-Helfer, der Dienste für die Markup-Erweiterung bereitstellen kann.
Rückgabe: Der Objektwert, der auf der Eigenschaft festgelegt werden soll, auf der die Erweiterung angewendet wird.