Da se v XAML nabindovat jako zdroj parametr nejake tridy, kterazto je pristupna zase jako parametr jine tridy?
...asi se nevyjadruju moc jasne - priklad:
public class ServerSettings : INotifyPropertyChanged {
public string Address;
}
public sealed class Settings {
public ServerSettings Server = new ServerSettings();
}
...no a ja tedka chci nabindovat zdroj
Settings.Instance.Server.Address.
Zkousel jsem to bez uspechu vselijak, napr. takhle:
<TextBlock Text="{Binding Source={x:Static local:Settings.Instance}, Path=Server.Address}" />
Nicmene at se s hodnotou Address deje cokoliv, textblock je stale prazdny.
Pokud to nabinduju pres ObjectDataProvider ktery vola metodu vracejici hodnotu Settings.Instance.Server.Address, tak to funguje.
Mam blbe specifikovanou tu vazbu?
...napr. kdyz jsem jen
Path=Server.Address nahradil volanim metody
Path=VratAdresu, tak to funguje, takze asi je potreba to zapsat nejak jinak.
(btw. nechce se mi jit cestou desitek ODP, technicky vzato je to asi totez, ale radsi bych tech 20+ radek kodu nenapsal).
Znate prosim reseni?