Av Claes Timåker
7. October 2009, 14:54
Visa profil för Claes Timåker
Jag skrev tidigare en artikel om resx och tänkte här följa upp med lite mer tricks.
För mitt projekt lade jag till ett ChildWindow där användaren får klicka på
OK eller Cancel. Detta fönster har en property som heter Title. Jag kan då
ej använda mig av {Binding Source={StaticResource LocStrings}, Path=DeleteAssignmentTitle}
i XAML filen. Min lösning var att anropa ResourceManager direkt.
I konstruktorn för mitt ChildWindow har jag följande kod:
public DeleteAssignmentChildWindow()
{
InitializeComponent();
Title = GetTitle();
}
och GetTitle ser ut så här:
private static string GetTitle()
{
ResourceManager rm = null;
rm = new ResourceManager("Ntier.Kms.Client.Resources.Strings", Assembly.GetExecutingAssembly());
string title = rm.GetString("DeleteAssignmentTitle");
return title;
}
Ntier.Kms.Client är mitt namespace för mitt projekt.
Resources är min folder där mina resource filer finns.
Strings är namnet på min Strings.resx fil.
Klappat och klart nu kan jag få tag på min titel för fönstret.
/Claes