【发布时间】:2020-06-19 04:58:46
【问题描述】:
我正在使用“ini”文件进行本地化。 但我不知道如何将字符串从 c# 传递给 XAML
我是这样用 c# 做的:
using System. Windows;
using IniHandler;
namespace BMSound
{
/// <summary>
/// Interaction logic for AboutWindow.xaml
/// </summary>
public partial class AboutWindow : Window
{
public AboutWindow()
{
InitializeComponent();
SaveINI ini = new SaveINI(SettingLoc.settingsFilePath());
productName.Text = ini.Read("General", "ProductName");
productVersion.Text = ini.Read("General", "Version");
Lang lang = new Lang();
this.Title = lang.Get("Titles", "About");
}
}
}
但我认为这不是最好的方法。而且我不知道在 XAML 中该怎么做
<TextBlock TextAlignment="Center">
<!--Product Name Here-->
</TextBlock>
我是 XAML 的新手。使用 WinForms 很容易 :(
【问题讨论】:
-
我同意这不是最好的方法,但它是唯一的方法,除非你想重新设计和重写整个 WPF 项目为MVVM跨度>
-
查看 wpf 中的数据绑定并查看此how-to-create-a-simple-binding