[英]Add textbox values to a listview in WPF
我有两个场景(窗口),主要场景和次要场景。 在辅助场景中,我有一个名称 textbox
和一个描述 textbox
。 我想,如果我按创造值写入这两个,然后button
我想那些保存到列表(或任何为首选),并得到补充作为主窗口中的项目 Listview
。
当我在列表视图中按项目时,它应在两个单独的labels
/ textblocks
显示名称和说明。
我尝试了以下方法...
public partial class SecondWindow : Window
{
List<string> nameList = new List<string>();
List<string> contentList = new List<string>();
public SecondWindow()
{
InitializeComponent();
}
public class MyItem
{
public string Titel { get; set; }
public string Text { get; set; }
}
private void Button_SaveAndReturn(object sender, RoutedEventArgs e)
{
var nameInput = NameInput.Text;
var textInput = TextInput.Text;
MainWindow mainWindow = new MainWindow
{
DataContext = this
};
//Save information then close
nameList.Add(nameInput);
contentList.Add(textInput);
mainWindow.listView.Items.Add(new MyItem { Titel=nameList.ToString(), Text=contentList.ToString() });
this.Close();
}
我是否在正确的道路上还是完全迷失了方向?
如果我在这里读过您,则需要更改此行:
mainWindow.listView.Items.Add(new MyItem { Title=nameList.ToString(), Text=contentList.ToString() });
至
mainWindow.listView.Items.Add(new MyItem { Title=nameInput, Text=textInput });
否则,您将尝试添加nameList
和contentList
的string
表示形式
您需要执行以下代码:
mainWindow.listView.Items.Add(new MyItem() { Title=nameInput, Text=textInput });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.