Получаване на низ от ресурс в WPF C#
Онзи ден, или по-скоро днес, започнах да изучавам нов тип разработка на приложения за мен - Windows Presentation Foundation и веднага се натъкнах на огромен поток от въпроси, първият в списъка от които е „Как да получа низ от ресурс“? Препрочитайки много статии в търсачката, не намерих работещ код за себе си (с изключение на .NET Framework 3.5) и тъй като се опитвам да пиша приложения на VS2012 под .NET Framework 4.5, тази опция не ми подхожда.
След като прекарах много време в търсене на оптималния работещ код, събрах знания от няколко източника и постигнах целта си!
И така, първо създадох ресурсен файл и добавих низ към него, като му дадох името „ProductName“ и, имайте предвид, промених параметъра за модификатор на достъп на „public“
След това присвоявам следния код на бутона:
Стартираме приложението, натискаме бутона и виждаме ...
вярно! Грешка! Не може да се намерят ресурси, съответстващи на посочената култура или неутрална култура. Какво трябва да направим? И тук един източник ни казва, че трябва да променим параметъра "Build Action" от "Resources" на "Embedded Resources" в свойствата на файла "Resources.resx"
Сега можете да компилирате и стартирате програмата без грешки. печалба.
P.S.: Написах статията, за да могат начинаещите програмисти бързо да намерят информацията, която търсят. Както вече беше споменато по-горе, пътят за постигане на тази цел не е малък.
В кода на файла "MainWindow.xaml.cs" намираме функцията:
Добавяме ред към него и го привеждаме във формата: