Если Вы хотите сделать это программно. Я не уверен..., и я действительно рекомендовал бы против него. Если Вы просто диагностируете материал на своей собственной машине, , Проводник Процесса SysInternals может помочь Вам
Выполнение это, использовать команду Find Handle (я думаю, что это или в находке или в меню дескриптора), и ищите название своего файла. Как только дескриптор (дескрипторы) найден, можно насильственно закрыть их.
можно тогда удалить файл и так далее.
Остерегаются , делание этого может вызвать программу, которая владеет дескрипторами для поведения странно, поскольку Вы только что вытянули общеизвестный коврик из-под него, но это работает хорошо при отладке собственного ошибочного кода, или когда Visual Studio / Windows Explorer является дерьмом и не выпускает дескрипторы файлов даже при том, что Вы сказали им закрываться, файл давным-давно... вздыхают:-)
Вы можете попробовать:
tb.Style = (Style)FindResource("FormLabelStyle");
Наслаждайтесь!
Это должно работать:
tb.SetValue(Control.StyleProperty, "FormLabelStyle");
Вы должны использовать FrameworkElement.SetResourceReference , если вы хотите истинное поведение DynamicResource - т.е. обновление целевого элемента при изменении ресурса.
tb.SetResourceReference(Control.StyleProperty, "FormLabelStyle")