У меня проблема со значениями привязки из статических свойств из статического класса.Привязка к статическому свойству в статическом классе в WPF
Мой класс:
namespace MyNamespace.Data
{
public static class MySettings
{
public static Color BackgroundColor { get; set; }
public static Color FontColor { get; set; }
}
}
XAML:
<Page ...
xmlns:colors="clr-namespace:MyNamespace.Data"
...>
...
<Button Grid.Column="0" Content="Text"
Background="{Binding Source={x:Static s:MySettings.BackgroundColor}}"
Foreground="{Binding Source={x:Static s:MySettings.FontColor}}"
BorderBrush="{Binding Source={x:Static s:MySettings.FontColor}}"/>
и когда я запускаю этот код фона устанавливается в порядке, но все остальное остается без изменений ..
+1 Это именно то, что я искал - то есть с использованием обычного (нестатическим) класса привязки. Почему вам не нужно указывать '' Source = {... 'в разметке' Binding'? – Sabuncu