2017-01-29 3 views
-1

私はprogramaticalyいくつかのソースから(すなわちデータベース)私は、ボタンを移入する必要がキャンバスを持ってProgramaticalyは、WPFキャンバス上

をキャンバスcooridnatesを使用してキャンバス上のボタンを作成する方法を、私はそれぞれのために使用されますが、ボタンを作成しますループを使用してデータベースにある座標を持つボタンを作成します。

<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> 

私はprogramaticalyボタンを作成することができますが、私が設定する方法を

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 

VB.NETコードを介してすべてのWPF /キャンバスのプロパティを設定するように見えることはできません:Canvas.Top、Canvas.ZIndexを、 Canvas.Left?

+1

これはC#とは関係ありません。 – Abion47

答えて

-1

[OK]をクリックします。

Private Sub Button_Click_1(sender As Object, e As RoutedEventArgs) 
    Dim n As New Button 
    n.Width = 200 
    n.Height = 200 

    ' Set Canvas position 
    Canvas.SetLeft(n, 10) 
    Canvas.SetTop(n, 10) 
    ' Add Button to Canvas 
    canvas1.Children.Add(n) 
End Sub 
関連する問題