Как присвоить динамический стиль ресурса в коде?

Если Вы хотите сделать это программно. Я не уверен..., и я действительно рекомендовал бы против него. Если Вы просто диагностируете материал на своей собственной машине, , Проводник Процесса SysInternals может помочь Вам

Выполнение это, использовать команду Find Handle (я думаю, что это или в находке или в меню дескриптора), и ищите название своего файла. Как только дескриптор (дескрипторы) найден, можно насильственно закрыть их.

можно тогда удалить файл и так далее.

Остерегаются , делание этого может вызвать программу, которая владеет дескрипторами для поведения странно, поскольку Вы только что вытянули общеизвестный коврик из-под него, но это работает хорошо при отладке собственного ошибочного кода, или когда Visual Studio / Windows Explorer является дерьмом и не выпускает дескрипторы файлов даже при том, что Вы сказали им закрываться, файл давным-давно... вздыхают:-)

54
задан Dave Clemmer 15 August 2011 в 15:38
поделиться

3 ответа

Вы можете попробовать:

tb.Style = (Style)FindResource("FormLabelStyle");

Наслаждайтесь!

33
ответ дан 7 November 2019 в 07:36
поделиться

Это должно работать:

tb.SetValue(Control.StyleProperty, "FormLabelStyle");
3
ответ дан 7 November 2019 в 07:36
поделиться

Вы должны использовать FrameworkElement.SetResourceReference , если вы хотите истинное поведение DynamicResource - т.е. обновление целевого элемента при изменении ресурса.

tb.SetResourceReference(Control.StyleProperty, "FormLabelStyle")
163
ответ дан 7 November 2019 в 07:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: