Получаване на низ от ресурс в WPF C#

Онзи ден, или по-скоро днес, започнах да изучавам нов тип разработка на приложения за мен - Windows Presentation Foundation и веднага се натъкнах на огромен поток от въпроси, първият в списъка от които е „Как да получа низ от ресурс“? Препрочитайки много статии в търсачката, не намерих работещ код за себе си (с изключение на .NET Framework 3.5) и тъй като се опитвам да пиша приложения на VS2012 под .NET Framework 4.5, тази опция не ми подхожда.

получаване

След като прекарах много време в търсене на оптималния работещ код, събрах знания от няколко източника и постигнах целта си!

И така, първо създадох ресурсен файл и добавих низ към него, като му дадох името „ProductName“ и, имайте предвид, промених параметъра за модификатор на достъп на „public

ресурс

След това присвоявам следния код на бутона:

Стартираме приложението, натискаме бутона и виждаме ...

вярно! Грешка! Не може да се намерят ресурси, съответстващи на посочената култура или неутрална култура. Какво трябва да направим? И тук един източник ни казва, че трябва да променим параметъра "Build Action" от "Resources" на "Embedded Resources" в свойствата на файла "Resources.resx"

Resources

Сега можете да компилирате и стартирате програмата без грешки. печалба.

P.S.: Написах статията, за да могат начинаещите програмисти бързо да намерят информацията, която търсят. Както вече беше споменато по-горе, пътят за постигане на тази цел не е малък.

В кода на файла "MainWindow.xaml.cs" намираме функцията:

Добавяме ред към него и го привеждаме във формата: