Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用资源在程序中设置按钮的工具提示_C#_Wpf_Xaml_Data Binding - Fatal编程技术网

C# 使用资源在程序中设置按钮的工具提示

C# 使用资源在程序中设置按钮的工具提示,c#,wpf,xaml,data-binding,C#,Wpf,Xaml,Data Binding,我有一个程序,用户可以在运行时切换程序语言 我存储程序设置中使用的当前语言,并使用 Properties.Settings.Default.Language 现在,在我的xaml视图文件中,当用户更改当前语言时,我希望我的按钮更改其工具提示。 我有两个Rescores文件:EnglishResource.resxandFrenchResSource.rex 我使用 但我不知道这是不是一个正确的方法。切换语言时,如何绑定到正确的资源文件 编辑 我将我的资源文件重命名为resources.En-U

我有一个程序,用户可以在运行时切换程序语言

我存储程序设置中使用的当前语言,并使用

Properties.Settings.Default.Language
现在,在我的xaml视图文件中,当用户更改当前语言时,我希望我的按钮更改其工具提示。 我有两个Rescores文件:EnglishResource.resxandFrenchResSource.rex 我使用

但我不知道这是不是一个正确的方法。切换语言时,如何绑定到正确的资源文件

编辑


我将我的资源文件重命名为resources.En-US.resx和resources.Fr-CA.resx

是否有特殊原因将它们命名为{language}Resource.resx而不是标准的Resource.{locale}.resx

一些可能有用的站点

什么是资源和新文档?他们住在哪里?这两个资源文件与它们有什么关系?
ToolTip="{Binding Path=NewDocument, Source={StaticResource Resources}}"