带按钮的动态Stackpanel [英] Dynamic Stackpanel with buttons

查看:40
本文介绍了带按钮的动态Stackpanel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是代码





  MainWindow 

受保护的 覆盖 Sub OnContentRendered(e As System.EventArgs)
MyBase .OnContentRendered(e)

Dim sp As StackPanel
Dim sc As ScrollViewer

Dim btn As 按钮
btn.Content = Hoi-1
btn.Tag = 25
btn.Height = 50
btn.Width = < span class =code-digit> 100

sp.Children.Add(btn)

AddHandler btn .Click, AddressOf btnClick

CV.Children.Add(sp)

btn = 按钮
btn.Content = Hoi-2
btn.Tag = 35
btn.Height = < span class =code-digit> 50
btn.Width = 100
sp.Children.Add(btn)

AddHandler btn.Click, AddressOf btnClick


结束 S ub

私有 Sub btnClick(发件人 As 对象,e As RoutedEventArgs)
< span class =code-keyword> Dim item As Button = DirectCast (发件人,按钮)

Debug.Print(item.Tag)
Debug.Print(item.Height)
Debug.Print(item.Width)


结束 Sub

结束











 如果我按下按钮我结束 up  事件BtnClick。 
我想知道 top 左边是什么 按钮。

谢谢。

解决方案

按钮的顶部和左侧属性与窗体上控件的定位有关。

Here is the code


Class MainWindow

    Protected Overrides Sub OnContentRendered(e As System.EventArgs)
        MyBase.OnContentRendered(e)

        Dim sp As New StackPanel
        Dim sc As New ScrollViewer

        Dim btn As New Button
        btn.Content = "Hoi-1"
        btn.Tag = "25"
        btn.Height = 50
        btn.Width = 100
        sp.Children.Add(btn)

        AddHandler btn.Click, AddressOf btnClick

        CV.Children.Add(sp)

        btn = New Button
        btn.Content = "Hoi-2"
        btn.Tag = "35"
        btn.Height = 50
        btn.Width = 100
        sp.Children.Add(btn)

        AddHandler btn.Click, AddressOf btnClick


    End Sub

    Private Sub btnClick(sender As Object, e As RoutedEventArgs)
        Dim item As Button = DirectCast(sender, Button)

        Debug.Print(item.Tag)
        Debug.Print(item.Height)
        Debug.Print(item.Width)


    End Sub

End Class






If I press a button I end up in the event BtnClick.
I want toknow what the top and left value is of the button.

Thank you.

解决方案

top and left property of button relates with positioning of control on form...


这篇关于带按钮的动态Stackpanel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆