Browse Source

Convert accessor keys to WPF format.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4372 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 17 years ago
parent
commit
f6b6b49dc3
  1. 8
      src/Main/ICSharpCode.Core.Presentation/LocalizeExtension.cs
  2. 8
      src/Main/ICSharpCode.Core.Presentation/StringParseExtension.cs

8
src/Main/ICSharpCode.Core.Presentation/LocalizeExtension.cs

@ -22,13 +22,19 @@ namespace ICSharpCode.Core.Presentation @@ -22,13 +22,19 @@ namespace ICSharpCode.Core.Presentation
public LocalizeExtension(string key)
{
this.key = key;
this.UsesAccessors = true;
}
protected string key;
public bool UsesAccessors { get; set; }
public override object ProvideValue(IServiceProvider serviceProvider)
{
return ResourceService.GetString(key);
string result = ResourceService.GetString(key);
if (UsesAccessors)
result = MenuService.ConvertLabel(result);
return result;
}
}
}

8
src/Main/ICSharpCode.Core.Presentation/StringParseExtension.cs

@ -21,14 +21,20 @@ namespace ICSharpCode.Core.Presentation @@ -21,14 +21,20 @@ namespace ICSharpCode.Core.Presentation
{
protected string text;
public bool UsesAccessors { get; set; }
public StringParseExtension(string text)
{
this.text = text;
this.UsesAccessors = true;
}
public override object ProvideValue(IServiceProvider serviceProvider)
{
return StringParser.Parse(text);
string result = StringParser.Parse(text);
if (UsesAccessors)
result = MenuService.ConvertLabel(result);
return result;
}
}
}

Loading…
Cancel
Save