WPF. Привязка данных к статическим данным.
60 повідомлень
#15 років тому
Всем привет!Есть такой вопрос:
Есть окно (Window). В нем есть статическая переменная:
C#
public class MainWindow : Window
{
...
public static int some_int = 0;
...
}
Также есть страничка (Page), находящаяся в одном и том же пространстве имен с MainWindow, в которой есть у TextBlock привязка к вышеуказанной статической шляпе.
XAML:
<Page ...>
...
<TextBlock Text="{Binding Source={x:Static MainWindow.some_int}, Mode=OneWay}" />
...
</Page>
При запуске приложения страничка автоматически появляется внутри MainWindow, через Frame (контейнер для странички). Привязка срабатывает. Но при последующем изменении MainWindow.some_int - значение в привязанном TextBlock НЕ обновлется!
интерфейс INotifyPropertyChanged НЕ работает со статическими членами классов. Попытка применения DependencyProperty также не принесла успеха (даже смотрел на stackoverflow.com)((
Может я что не правильно понимаю? Все, на просмотренных мною форумах, советуют только отказываться от статики (для НЕ статических членов класса все работает на УРА!).