zoukankan      html  css  js  c++  java
  • xAML中一些控件的用法学习

    首先,介绍一些比较简单的设计,这些可以直接通过拖拽实现。如下例子:

    <Window x:Class="wpf1.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="525">
        <Grid>
            <Border BorderBrush="Black" BorderThickness="1" HorizontalAlignment="Left" Height="100" Margin="865,259,-448,-39" VerticalAlignment="Top" Width="100"/>
            <Rectangle Fill="BlueViolet" HorizontalAlignment="Left" Height="100" Stroke="Black" VerticalAlignment="Top" Width="100"/>
            <Button Content="按钮" HorizontalAlignment="Left" Margin="133,41,0,0" VerticalAlignment="Top" Width="68" Height="46"/>
              
        </Grid>
    </Window>

    这是我创建了一个Rectangle和一个Button的例子。

    运行结果:

    下面介绍ComboBox:

    ComboBox常用方法、事件和属性:

    事件

    DropDownClosed 当ComboBox下拉框关闭时触发

    DropDownOpened 当ComboBox下拉框打开时触发

    方法

    OnDropDownClosed 当ComboBox下拉框关闭时被调用

    OnDropDownOpened 当ComboBox下拉框打开时被调用 属性

    IsDropDownOpenProperty 标识Combox的下拉框状态

    IsSelectionBoxHighlighted 获取或设置选择的条目是否高亮显示

    MaxDropDownHeight 获取或设置下拉框的最大高度

    SelectedIndex 获取或设置选择的索引值

    示例代码:

    <Window x:Class="wpf1.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="525">
        <Grid>
            <ComboBox x:Name="ComboBox1" Width="150" Margin="170,140,197,150" >
                <TextBlock Text="Item 1"/>
                <TextBlock Text="Item 2"/>
                <TextBlock Text="Item 3"/>
                <TextBlock Text="Item 4"/>
                <TextBlock Text="Item 5"/>
            </ComboBox>
    
    
        </Grid>
    </Window>

    运行结果:

    通过例子可以看出,我们可以通过另一种方式设计对象的属性,通常情况下:

  • 相关阅读:
    POJ1028 Web Navigation【堆栈+模拟】
    UVa10276 HDU1329 ZOJ1239 Hanoi Tower Troubles Again!【递推函数+打表】
    UVALive5369 UVa732 HDU1515 ZOJ1004 Anagrams by Stack【DFS+堆栈】
    HDU5776 sum【前缀和+模除】
    POJ1844 Sum【水题+数学题】
    AOJ0558 Cheese【BFS】
    POJ3009 Curling 2.0【DFS】
    HDU1163 Eddy's digital Roots(解法二)【快速模幂+九余数定理】
    HDU1210 Eddy's 洗牌问题【递推函数+模拟】
    Vijos P1571 笨笨的导弹攻击【最长上升子序列+DP】
  • 原文地址:https://www.cnblogs.com/weifengxiyu/p/4475844.html
Copyright © 2011-2022 走看看