Можно ли узнать сборку и файл, содержащий DependencyObject?

В настоящее время я работаю над небольшой структурой локализации для WPF (даже не думая указать мне на locBAML...) и удивляюсь, можно ли было найти содержащую сборку указанного DependencyObject.

Например: у меня есть нормальное определение окна в XAML в файле Window1.xaml. Окно содержит StackPanel и внутри него находится TextBlock.

Можно ли узнать, какая сборка содержит файл Window1.xaml, когда есть только ссылка на TextBlock?

Можно ли также узнать имя файла xaml (в данном случае "Window1.xaml")?

Спасибо заранее и наилучшими пожеланиями, 3Fox

1 ответ

Решение

Я думаю, что-то подобное будет работать.

Window window = Window.GetWindow(YourTextBox);
Assembly assembly = Assembly.GetAssembly(window.GetType());
Другие вопросы по тегам