C# 保存新表单';s在wpf中创建的项目

C# 保存新表单';s在wpf中创建的项目,c#,wpf,xaml,buttonclick,C#,Wpf,Xaml,Buttonclick,我有一个wpf项目,在我的按钮中有这样的代码 private void Button_Click(object sender, RoutedEventArgs e) { Button myButton = new Button(); myButton.Content = "Sample"; grid1.Children.Add(myButton); } 现在我想在我的新按钮创建时,我的表单保存新按钮,以便下次加载表单时显示! 我希望您能理解我的目的。在您的xaml

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

private void Button_Click(object sender, RoutedEventArgs e)
{
    Button myButton = new Button();
    myButton.Content = "Sample";
    grid1.Children.Add(myButton);   
}
现在我想在我的新按钮创建时,我的表单保存新按钮,以便下次加载表单时显示!
我希望您能理解我的目的。

在您的xaml中,您可以使用ItemsControl来实现这一点。ItemsControl的ItemsPanel将成为您的网格(您已经拥有),ItemTemplate将成为包含按钮样式的DataTemplate。要填充ItemsControl,必须设置Items或ItemsSource属性。

要保存按钮,您可以使用多个东西,例如:

  • 设置文件()
  • 任何类型的临时文件
  • 或者如果你有一个DB的话

查看数据绑定也将帮助您:

查找有关动态控件的信息。对于您希望使用项控件和模板为其创建数据模型和动态UI。请从此处开始阅读:。将网格用作ItemsPanel时,还需要一个ItemContainerStyle,用于设置
网格.Row
网格.Column
属性。您不能在ItemTemplate中执行此操作。但是,将StackPanel用作ItemsPanel可能会容易得多,这是默认设置。