C#程序动态生成xaml,怎样两利用代码写的控件添加到设计器设计的控件里,求帮忙
C#程序动态生成xaml,怎样两利用代码写的控件添加到设计器设计的控件里,求帮忙就是例如Gridgrid=newGrid();<Grid>name=grid_www<Gr...
C#程序动态生成xaml,怎样两利用代码写的控件添加到设计器设计的控件里,求帮忙就是例如
Grid grid =new Grid();
<Grid> name=grid_www <Grid/>
xaml为主窗口,现在想将代码这的grid添加到xaml里呢 展开
Grid grid =new Grid();
<Grid> name=grid_www <Grid/>
xaml为主窗口,现在想将代码这的grid添加到xaml里呢 展开
3个回答
展开全部
设计器是帮助你创建UI界面的
xaml的作用就是帮你简化创建UI的代码,它最终也会被转化为c#代码来执行
我们不应该用代码去修改xaml,而应该直接用代码来创建控件,所以你的问题应该是如何动态创建控件
这里有一个链接,你可以参考一下做法
http://www.cnblogs.com/chenxizhang/archive/2010/03/25/1694899.html
xaml的作用就是帮你简化创建UI的代码,它最终也会被转化为c#代码来执行
我们不应该用代码去修改xaml,而应该直接用代码来创建控件,所以你的问题应该是如何动态创建控件
这里有一个链接,你可以参考一下做法
http://www.cnblogs.com/chenxizhang/archive/2010/03/25/1694899.html
展开全部
xaml里已有<Grid x:name="grid_www" />
代码:
Grid grid =new Grid();
///设置格子布局的边界绑定
grid.Margin = new Thickness(0);
///清除xaml格子布局的全部内容
grid_www.Children.Clear();
///向xaml格子布局的添加内容
grid_www.Children.Add(grid);
代码:
Grid grid =new Grid();
///设置格子布局的边界绑定
grid.Margin = new Thickness(0);
///清除xaml格子布局的全部内容
grid_www.Children.Clear();
///向xaml格子布局的添加内容
grid_www.Children.Add(grid);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
xaml里grid应该去掉
grid代码里如果没加其他元素即便添加到window你也看不出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询