繁体   English   中英

在WPF中将文本框值添加到列表视图

[英]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 });

否则,您将尝试添加nameListcontentListstring表示形式

您需要执行以下代码:

mainWindow.listView.Items.Add(new MyItem() { Title=nameInput, Text=textInput });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM