ScrollView
,然后再在ScrollView中再添加一个容器(比如Grid),你再将自定义控件加入到第二个Grid中。
而且我不推荐你在对WPF有更深入的了解后这么做,我更建议你创建一个控件,继承ListView或ListBox,修改模板,然后自定义事件,最后通过绑定来实现。
//新建Window,把其默认的Grid元素删除,然后//在Window_Loaded事件里粘贴如下代码
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Grid g = new Grid()
g.HorizontalAlignment = HorizontalAlignment.Stretch
g.VerticalAlignment = VerticalAlignment.Stretch
g.Background = Brushes.Blue
ScrollViewer s = new ScrollViewer()
s.Width = 100
s.Height = 100
Label l = new Label()
l.Content = @"wpf 控件内 动态添加 控件
Oo巴黎迷雾_ | 分类:C#/.NET | 浏览17次
请示范一个简单的完整例子,不是在form里, 而是在wpf grid里的scrollviewer控件添加label控件。"
s.Content = l
this.AddChild(s)
}
Grid container = new Grid()Button btn = new Button()
container.Children.Add(btn)
btn.VerticalAlignment = VerticalAlignment.Bottom
btn.HorzontalAlignment = HorzontalAlignment.Right
是这个意思不?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)