WPF的Canvas如何在程序运行时动态地调整布局?
具体问题描述是这样的:我有一个前台的Grid,分成三行,每行都有一个单独的canvas,希望每一行都各司其职显示不同的东西。但是,比如说我先往第2行的canvas中画了一...
具体问题描述是这样的:
我有一个前台的Grid,分成三行,每行都有一个单独的canvas,希望每一行都各司其职显示不同的东西。但是,比如说我先往第2行的canvas中画了一个东西A,再在第1行的canvas中绘制东西B的时候,就会直接挡住第2行中的东西.请问应该如何写才可以解决这样的问题?即当我往第1行的Canvas中绘制图像时,canvas2会自动地往下移动,使得两个图像不会重复?
//
<Canvas Grid.Column="1" Grid.Row="0" Name="canvasBackGround"></Canvas>
<Canvas Grid.Column="1" Grid.Row="1" Name="canvasSingleEvent"></Canvas>
//
p.s:我的每个Canvas中到时都可能动态地添加不少的自定义控件,我让他们上下分离是通过设置每个控件的margin值实现的。 展开
我有一个前台的Grid,分成三行,每行都有一个单独的canvas,希望每一行都各司其职显示不同的东西。但是,比如说我先往第2行的canvas中画了一个东西A,再在第1行的canvas中绘制东西B的时候,就会直接挡住第2行中的东西.请问应该如何写才可以解决这样的问题?即当我往第1行的Canvas中绘制图像时,canvas2会自动地往下移动,使得两个图像不会重复?
//
<Canvas Grid.Column="1" Grid.Row="0" Name="canvasBackGround"></Canvas>
<Canvas Grid.Column="1" Grid.Row="1" Name="canvasSingleEvent"></Canvas>
//
p.s:我的每个Canvas中到时都可能动态地添加不少的自定义控件,我让他们上下分离是通过设置每个控件的margin值实现的。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询