C# 如何在wpf应用程序中动态添加用户控件?

C# 如何在wpf应用程序中动态添加用户控件?,c#,wpf,C#,Wpf,我有一个用户控件Animator,它拍摄图像并为此执行动画 现在我想使用从代码端添加的Animator 如何使用这个 总的来说, 初始化 我可以把它当作 现在我需要从代码端添加它。如何使用此选项?如何将属性添加到此选项?无法查看作为控件主要部分的图像。您的动画设置为Visibility=“Hidden”,是否将此选项更改为“Visible”?也许你可以发布控件的代码…只是图像不可见还是整个控件不可见?XY问题:不要在WPF的过程代码中创建或操作UI元素。这就是XAML的用途。你到底想做什么?

我有一个用户控件
Animator
,它拍摄图像并为此执行动画

现在我想使用从代码端添加的
Animator

如何使用这个

总的来说,
初始化

我可以把它当作


现在我需要从代码端添加它。如何使用此选项?

如何将属性添加到此选项?无法查看作为控件主要部分的图像。您的动画设置为Visibility=“Hidden”,是否将此选项更改为“Visible”?也许你可以发布控件的代码…只是图像不可见还是整个控件不可见?XY问题:不要在WPF的过程代码中创建或操作UI元素。这就是XAML的用途。你到底想做什么?想动态添加这个用户控件。@neelbhasim XAML的“动态”思想与其他技术确实不同。如果您处理的是
项集合
s,则应使用
ItemsControl
。如果您正在处理视图的动态更改,那么应该使用
ContentPresenter
和一些
DataTemplate
s。不要在WPF的过程代码中创建或操作UI元素。这就是XAML的用途。尝试更具体地说明您的目标是什么,我可以告诉您在WPF中执行所需操作的正确方法。我希望根据选择或计数从代码后面添加控件。这就是为什么我要动态使用这个词。你似乎在谈论项目,这就是
ItemsControl
的作用。同样,WPF中强烈反对代码隐藏实践。
var myAnimator = new MytestApp.Controls.Animator()
myGrid.Children.Add(myAnimator);