Я собираю приложение WPF и мне нужно получить строку из файла ресурсов во время выполнения.
' Get the assembly
Dim myAssembly As System.Reflection.Assembly
myAssembly = Me.GetType.Assembly
' Creates the ResourceManager.
Dim myManager As New ResourceManager("Pitchbook.Excel.My.Resources", myAssembly)
, но myManager
всегда имеет ResourceSets.Count
, равное 0.
Я уверен, что baseName должно быть неправильным, но я попробовал каждую комбинацию имени корня ресурса, которую могу придумать, безуспешно.
В XAML я связал свойства элемента управления с ресурсом во время разработки, и онработает.Например:
xmlns:res="clr-namespace:Pitchbook.Excel.My.Resources"
<TabItem Header="{x:Static res:Strings.ChartTypePageView_TabHeader_StandardTypes}">
Имя файла ресурса в решении 'Strings.resx
' и находится в папке «Ресурсы».Корневое пространство имен проекта - Pitchbook.Excel
.Пространство имен пользовательского инструмента для файла ресурсов - 'My.Resources
'.
Может кто-нибудь, пожалуйста, избавит меня от моих страданий и скажите, что должно быть resourceSource
для доступа к этому файлу ресурса?