首先,如果我的英语不好,我很抱歉。我想做一个翻译应用程序,这个应用程序和google翻译一样,有两种不同的选择器,可以用来改变语言(源语言和语言目标),就像这个图片AppsImages
选择1,用于更改语言源/从
选择器2,用于将语言目标/更改为
要进行翻译,前端必须发送要翻译的文本,即用户输入、关于源(语言来源/来源)和目标(语言目标/ To )的信息。我设法使这个应用程序通过用户输入完成翻译,但是我对源代码(语言源/从)和目标(语言目标/ to )的信息进行了重新编码,{还没有选择器}的结果。
我希望在单击picker1 (选择语言源/从)时,将视图模型中的属性source设置为字符串(英语为“en”,韩语为"kr“,印度尼西亚语为"id”),picker2也是如此。
xaml代码视图模型
我该怎么做?谢谢。。1:https://i.stack.imgur.com/tiyd7.png 2:https://i.stack.imgur.com/Pa7yd.png 3:https://i.stack.imgur.com/Ou5qs.png 4:https://i.stack.imgur.com/GInIn.png 5:https://i.stack.imgur.com/ZzSIy.png
发布于 2022-04-01 03:15:26
我们只需要在SelectedItem
属性上创建绑定,当项发生变化时,视图模型中的属性也会发生变化。
Xaml
<Picker SelectedItem="{Binding selected}" >
ViewModel
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged([CallerMemberName] String propertyName = "")
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
private string _selected;
public string selected
{
get {
return _selected;
}
set
{
_selected = value;
NotifyPropertyChanged();
}
}
请参阅响应项选择。
https://stackoverflow.com/questions/71687466
复制相似问题