我已经创建了一个视图,其中包含一些常量文本,我想从我创建的资源文件中设置这些常量文本。resx文件
这是我在其中创建按钮名称的公共文件
internal class Common
{
public const string FILE_ALREADY_EXIST = "FILE_ALREADY_EXIST";
public const string BTN_ADD_FILE = "BTN_ADD_FILE";
public const string BTN_ADD_FOLDER = "BTN_ADD_FOLDER";
public const string BTN_REMOVE_FILE = "BTN_REMOVE_FILE";
public const string BTN_REMOVE_ALL = "BTN_REMOVE_ALL";
public const string BTN_HELP = "BTN_HELP";
public const string BTN_UPGRADE = "BTN_UPGRADE";
public const string BTN_PREREQUISIES = "BTN_PREREQUISIES";
public const string BTN_ABOUT_US = "BTN_ABT_US";
}
这是我的视图在这里我导入了viewmodel
<Button x:Name="BTN_ADD_FILE" ImageSource="add_file.ico" Clicked="Add_File" MaximumHeightRequest="30" BorderColor="Transparent" Text="{}" BackgroundColor="Transparent" Padding="5" TextColor="White"/>
<Button x:Name="BTN_ADD_FOLDER" ImageSource="add_folder.png" MaximumHeightRequest="30" Clicked="Add_Folder" BorderColor="Transparent" Text="{Binding Model.AddFolder}" Background="Transparent" Padding="5" TextColor="White" />
<Button x:Name="BTN_REMOVE_BUTTON" ImageSource="remove_file.gif" MaximumHeightRequest="30" Clicked="Remove_File" BorderColor="Transparent" Text="{Binding Model.RemoveFile}" Background="Transparent" Padding="5" TextColor="White" />
<Button x:Name="BTN_EXIT" ImageSource="exit.png" MaximumHeightRequest="30" BorderColor="Transparent" Text="{Binding }" Background="Transparent" Padding="5" TextColor="White"/>
<Button x:Name="BTN_UPGRADE" ImageSource="upgrade.png" MaximumHeightRequest="30" BorderColor="Transparent" Text="{Binding Model.UpgradeTo}" Background="Transparent" Padding="5" TextColor="White"/>
我无法在我的视图中添加.resx文件的引用。并且我无法在此处绑定这些文本。
1条答案
按热度按时间wooyq4lh1#
其中字符串为:
而字符串是resx文件。
编辑:如果你使用ResX管理器,你可以在你的xaml中写一个字符串,比如Text=Login。选择字符串Login〉Right click〉move to resources。它会代替你完成这个魔法。
为了澄清这一点:在XAML中,您尝试系结按钮的文字。而不是:
你必须写上: