Динамическая настройка ToggleSwitch вкл/выкл при загрузке окнаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Динамическая настройка ToggleSwitch вкл/выкл при загрузке окна

Сообщение Anonymous »

У меня есть ToggleSwitch, определенный в моем XAML. Когда мое приложение загружается, я хочу выполнить его проверку. Если мое приложение что-то делает, я хочу автоматически включить тумблер. Если мое приложение ничего не делает, я хочу, чтобы оно выключило этот переключатель. Просто...
Внутри конструктора .cs моего окна у меня есть следующее:

Код: Выделить всё

public home_page()
{
this.InitializeComponent();

Task.Run(() => { set_enabled_disabled_switch(); });
}
Set_enabled_disabled_switch() будет выглядеть так:

Код: Выделить всё

 private async Task set_enabled_disabled_switch()
{
bool is_it_running = await Ipc_handler.send_is_my_app_running_message() ;  // Under the covers, this send an IPC pipe message to a back end component, that then returns to tell my GUI app if its running or not.  it returns a true or false boolean.

if (is_it_running)
{
Trace.WriteLine("GUI:app is on, so enabling toggle switch", "info");
enable_toggle_button.IsOn = true;
}
else
{
Trace.WriteLine("GUI: App is off, so disabling toggle switch", "info");
enable_toggle_button.IsOn = false;
}
}
В моих отладочных выводах мои Trace.Writeline печатают правильные вещи. Но параметр Enable_toggle_button.IsOn = true или false, похоже, не работает. Переключатель в графическом интерфейсе соответствующим образом не меняется.
Есть идеи, что я делаю неправильно?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ndow-loads
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»