Я использую DynamicResource в своем проекте WPF, но я хотел бы знать, как получить его и на С#, вот как вы его используете в
XAML:
<Label x:Name = "MsgBox_InvoiceCounter" Content = "{DynamicResource InvoiceCounterText}" FontSize = "15" Margin = "10,2,2,0"/>
и в качестве примера я хотел бы сохранить это сейчас также в строке, как мне это сделать?:
С#:
string invoiceCounterText = (how do I get this from the DynamicResource??)





Зависит от того, где вы объединяете или объявляете ресурс. По сути, это строка, объектный словарь где-то в ресурсах.
Если слить в приложение то.
var counter = Application.Current.Resources["InvoiceCounterText"] as string;
Если вы определите его в окне или пользовательском контроле, тогда
var counter = this.Resources["InvoiceCounterText"] as string;
«Зависит от того, где вы объединяете или объявляете ресурс» — это не имеет значения для метода TryFindResource()
Я знаю, что что-то подобное нежелательно в stackoverflow, но спасибо. Вы сэкономили мне много работы.