【发布时间】:2020-03-12 18:04:24
【问题描述】:
在我的 Xamarin 项目中,我在 MainPage.cs 上查找 x:Name 时遇到问题...
这是我的名为 MainWindowViewModel 的类(真正应该重命名的小应用程序)
private string productName { get; set; }
public string ProductName
{
get => productName;
set
{
productName = value;
OnPropertyChanged("ProductName");
}
}
是我的 MainPage.xaml 代码,因此 ProductName 绑定到输入框之一(如下)
<Entry Grid.Row="8"
x:Name="productNameEntry"
Grid.Column="2"
Grid.ColumnSpan="3"
Grid.RowSpan="2"
WidthRequest="120"
VerticalOptions="Center"
HorizontalOptions="End"
Text="{Binding ProductName}"
Margin="0,0,45,0" />
这是我目前在 MainPage.cs 中的内容
void SaveButton_Clicked(object sender, System.EventArgs e)
{
MainWindowViewModel APR = new MainWindowViewModel()
{
ProductName = productNameEntry,
};
我目前有一个“productNameEntry”下划线,并显示该名称在当前上下文中不存在的错误。
【问题讨论】:
-
a)
ProductName = productNameEntry无效 - 您正在尝试将 UI 元素分配给字符串变量,b) 如果您使用数据绑定,则不需要手动分配值,c) 尝试重新启动 VS、清理解决方案等以修复奇怪的 XAML 问题,d) 这与 SQLite 有什么关系?
标签: c# xamarin xamarin.forms