Можно ли узнать сборку и файл, содержащий DependencyObject? - PullRequest
2 голосов
/ 07 мая 2009

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

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

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

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

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

1 Ответ

2 голосов
/ 07 мая 2009

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

Window window = Window.GetWindow(YourTextBox);
Assembly assembly = Assembly.GetAssembly(window.GetType());
...