【发布时间】:2017-01-29 23:40:41
【问题描述】:
如何使用来自某个源(即数据库)的画布坐标以编程方式在画布上创建按钮
我有需要用按钮填充的画布,我将使用每个循环来创建具有数据库中坐标的按钮。
<Canvas HorizontalAlignment="Left" Height="308" Margin="10,326,0,0" VerticalAlignment="Top" Width="815">
<Button Name="Button2" Canvas.ZIndex="2" Content="Button1" Canvas.Top="150" Canvas.Left="130" Width="163" Height="58" FontSize="26" Click="Button2_Click" />
<Button Name="Button3" Canvas.ZIndex="2" Content="Button1" Canvas.Top="23" Canvas.Left="618" Width="163" Height="58" FontSize="26" Click="Button2_Click" />
</Canvas>
我可以通过编程方式创建按钮,但我似乎无法通过 VB.NET 代码设置所有 WPF/Canvas 属性
Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs)
Dim n As New Button
n.Width = 20
n.Height = 20
n.Content = "TV"
canvas1.Children.Add(n)
End Sub
如何设置:Canvas.Top、Canvas.ZIndex、Canvas.Left?
【问题讨论】:
-
这与C#无关。