Ich habe eine Situation, in der einige anwendungsweite Werte als Konstanten gespeichert werden - dies ist eine Voraussetzung, wie sie in Attributdefinitionen benötigt werden (Attribute müssen zur Kompilierungszeit auflösen, so auch statische Mitglieder nicht) Arbeit).Bindung an ein const-Feld in Silverlight
Ich möchte auch in der Lage sein, diese Werte auch in XAML-Dateien wiederzuverwenden. Also, wenn ich diese meine Konstanten wie haben:
public class MyConstants
{
public const string Constant1 = "Hello World";
}
ich auf eine Art und Weise wollen sie binden zu Kontrollen definiert in XAML etwas wie folgt aus:
<TextBlock Text="{Binding MyConstants.Constant1}" />
Ist das möglich in einem geradlinig Weise? Ich habe über verbindliche Beispiele nachgedacht, aber ich kann kein solches Szenario finden.
Gäbe es vielleicht irgendeine Art von Arbeit sein um I (vielleicht Bindungen in den Parameter für eine Methode übersetzt, die dynamisch den konstanten Bereich über Reflexion zieht) tun könnte
Das war genau die Art von Lösung, nach der ich gesucht habe, danke. – David
@Anthony, können Sie den Code hier einfügen. Ich bin irgendwie verwirrt in deiner Beschreibung. Vielen Dank. –
Ich habe hier auch eine Lösung hinzugefügt, aber der Visual Designer wird nicht angezeigt, obwohl der Laufzeiteffekt korrekt ist. –