我想用ac#constant替换源路径的路径部分以便于路径管理,例如我有:
<Image Source="/Images/Themes/Buttons/MyPicture.png" />
Run Code Online (Sandbox Code Playgroud)
而在另一个班级,我有我的常数定义:
public static readonly string UriImagesButtons = "/Images/Big/PNG/";
Run Code Online (Sandbox Code Playgroud)
我希望有以下几点:
<Image Source="{static:UriImagesButtons + MyPicture.png}" />
Run Code Online (Sandbox Code Playgroud)
这意味着如果需要,我可以一次性全局改变路径.这样做的语法是什么?
我正在使用 VS 2015 开发一个新项目的 WPF 测试应用程序,用户可以在该项目中在运行时更改语言。
所以我根据这篇文章做了我的测试项目。
我在 Proerties 文件夹中添加了三个 RESX 文件。
然后我添加了一个构造函数和用于在语言之间切换的方法。
namespace MultipleLanguages
{
/// <summary>
/// Interaktionslogik für "App.xaml"
/// </summary>
public partial class App : Application
{
/// <summary>
/// The constructor.
/// </summary>
public App()
{
// Sets the desired language.
ChangeLanguage("de-DE");
}
/// <summary>
/// Switches to language german.
/// </summary>
public void SwitchToLanguageGerman()
{
ChangeLanguage("de-DE");
}
/// <summary>
/// Switches to language english.
/// </summary>
public void SwitchToLanguageEnglish()
{
ChangeLanguage("en-US");
} …Run Code Online (Sandbox Code Playgroud)