将 USercontrol 的集合绑定到堆栈面板

本文关键字:堆栈 绑定 USercontrol 集合 | 更新日期: 2023-09-27 18:36:25

我目前正在研究 Wpf 应用程序。我想将用户控件的集合绑定到 mainWindow 的堆栈面板的子级,意思是想将所有用户控件作为 stackpanel 的子级。我怎样才能做到这一点?请帮忙!

将 USercontrol 的集合绑定到堆栈面板

试试这个,在MainWindow中

 <ItemsControl ItemsSource="{Binding YourBindableCollection}" >
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <local:YourUserControl />
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>

如果您希望将本地保留为命名空间,则您的用户控件必须与 MainWindow 位于同一文件夹中