WPF学习心得

本文分享了在WPF中操作控件如label和comboBox的心得体会,包括控件的赋值与取值方法,如用label的Content属性进行数据交互,并解决了comboBox在SelectionChanged事件中与键盘事件冲突的问题。同时,介绍了如何设置DispatcherTimer进行定时任务,以及利用Grid布局进行窗口元素的排布。

1.关于控件的赋值和取值

    a. label:通过label.属性可直接获取,赋值只要将相应的值转换为对应的格式即可。

       例如:<Label FontSize="20" Name="lblScore" Width="90" Content="0"></Label>

                cs:Score = Convert.ToInt32(lblScore.Content) + 10;  lblScore.Content = Convert.ToString(Score);

    b.下拉列表comboBox: 1).添加元素comboBox1.Items.Add("一");

                                        2).我在使用SelectionChanged时,不知道为什么上下左右键会触发此事件,刚好与我的需要用的事件冲突了,然后我就把IsTabStop="False",Focusable="False",默认为True的,不确定,但是确实是这样的啊!

2.关于时间属性

   private DispatcherTimer timer = new DispatcherTimer();//时间

   timer.Interval = new TimeSpan(0, 0, 0, 0, 200/Grade);//时间间隔

3.关于GRID:

<GRID>

          <Grid.RowDefinitions>
                <RowDefinition Height="25"/>
                <RowDefinition Height="25"/>
                <RowDefinition Height="25"/>
                <RowDefinition Height="25"/>
            </Grid.RowDefinitions>
        <TextBlock Grid.Row="0" Grid.Column="0"  TextAlignment="Right" Text="用户名:"/> <!--第一行第一列-->
            <TextBlock Grid.Row="1" Grid.Column="0"  TextAlignment="Right" Text="密码:"/>
            <TextBlock Grid.Row="2" Grid.Column="0"  TextAlignment="Right" Text="确认密码:"/>
            <Button Grid.Row="3" Grid.ColumnSpan="2" Height="23" Width="100" Content="确认" Click="Button_Click"/>
            <TextBox Name="TxtBoxName" Grid.Row="0" Grid.Column="1" Text="" /><!--第一行第二列-->
              <PasswordBox Name="pass1"  Grid.Row="1" Grid.Column="1"/>  <!--密码框-->
              <PasswordBox Name="pass2"  Grid.Row="2" Grid.Column="1" />

</Grid>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值