Вы должны войти, чтобы создавать сообщения и темы.

Изменить цвет label в зависимости от состояния checkbox

Добрый день! Хочется краткий код, как это делает всеми любимый Хачатур. Как в W10T в зависимости от состояния чекбокса(Параметра в реестре) он меняет цвет label.

Привет 🖐
При запуске программы выполняется метод, проверяющий твики.

async void CheckBoxesChecker()
{
    Confidentiality1.ForeColor = TweaksChecker.Confidentiality1() ? Серый : Белый;
    Confidentiality2.ForeColor = TweaksChecker.Confidentiality2() ? Серый : Белый;
    ...

Сама проверка:

public bool Confidentiality1()
{
    return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\AdvertisingInfo").IsEqual("Enabled", "0");
}
public bool Confidentiality2()
{
    return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\SettingSync\Groups\Accessibility").IsEqual("Enabled", "0");
}
...
Лайкнул Senior
Senior
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

Огромное спасибо!
Вопросом задался, как реализован интеллектуальный анализ. Мне просто хочется сделать мини-программу. Где будет панель (в стиле каспер*****) думаю донёс что за приложение, вот хочется чтобы так же была панель в виде карточек, но как мне реализовать в этой панели к примеру текст, найдено "100 ошибок" и чтобы эти ошибки были после проверки в реестре параметра. То есть я так понял нужна глобальная переменная? в каждом public bool чекере.
Так-же я не могу выразить словами, как же вы меня выручаете вроде я задаю лёгкие вопросы для вас, но для меня это танцы с бубном:)

Цитата: XpucT от 03.10.2020, 12:29

Привет 🖐
При запуске программы выполняется метод, проверяющий твики.

 
 
 
 
async void CheckBoxesChecker()
{
Confidentiality1.ForeColor = TweaksChecker.Confidentiality1() ? Серый : Белый;
Confidentiality2.ForeColor = TweaksChecker.Confidentiality2() ? Серый : Белый;
...
async void CheckBoxesChecker() { Confidentiality1.ForeColor = TweaksChecker.Confidentiality1() ? Серый : Белый; Confidentiality2.ForeColor = TweaksChecker.Confidentiality2() ? Серый : Белый; ...
 
async void CheckBoxesChecker()
{
    Confidentiality1.ForeColor = TweaksChecker.Confidentiality1() ? Серый : Белый;
    Confidentiality2.ForeColor = TweaksChecker.Confidentiality2() ? Серый : Белый;
    ...

Сама проверка:

 
 
 
 
public bool Confidentiality1()
{
return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\AdvertisingInfo").IsEqual("Enabled", "0");
}
public bool Confidentiality2()
{
return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\SettingSync\Groups\Accessibility").IsEqual("Enabled", "0");
}
...
public bool Confidentiality1() { return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\AdvertisingInfo").IsEqual("Enabled", "0"); } public bool Confidentiality2() { return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\SettingSync\Groups\Accessibility").IsEqual("Enabled", "0"); } ...
 
public bool Confidentiality1()
{
    return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\AdvertisingInfo").IsEqual("Enabled", "0");
}
public bool Confidentiality2()
{
    return Registry.CurrentUser.OpenSubKey($@"{Common.Current.Curver}\SettingSync\Groups\Accessibility").IsEqual("Enabled", "0");
}
...

Добрый день. Что такое IsEqual? как с ним работать и хотелось бы узнать почему не Equals. Заранее спасибо за ответ!