保存在 wpf 中创建的新表单的项目

Save new form's Items created in wpf

我有一个 wpf 项目,在我的 Button 中有这样的代码

private void Button_Click(object sender, RoutedEventArgs e)
{
    Button myButton = new Button();
    myButton.Content = "Sample";
    grid1.Children.Add(myButton);   
}

现在我希望在创建新按钮时,我的表单保存新按钮以便下次加载表单时显示! 我希望明白我的目的。

在您的 xaml 中,您可以为此使用 ItemsControl。 ItemsControl 的 ItemsPanel 将是您的 Grid(您已经拥有),而 ItemTemplate 将是一个包含您的按钮样式的 DataTemplate。要填充 ItemsControl,您必须设置 Items 或 ItemsSource 属性。 More info on ItemsControl

为了保存按钮,您可以使用 multipe 东西,例如:

  • 一个设置文件(User setting in WPF
  • 任何类型的临时文件
  • 甚至是数据库,如果您已经准备好的话

查看数据绑定也将对您有所帮助:Data Binding (WPF)