首页 > 其他分享 >WPF 中 StackPanel 控件的可视化 Visibility.Collapsed 控件元素会自动前移

WPF 中 StackPanel 控件的可视化 Visibility.Collapsed 控件元素会自动前移

时间:2024-07-02 15:31:36浏览次数:12  
标签:控件 StackPanel Collapsed Visibility HiddenElem Hidden txt

XAML:

<Grid>
   <Grid.RowDefinitions>
       <RowDefinition/>
       <RowDefinition  Height="Auto"/>
   </Grid.RowDefinitions>
   <StackPanel Grid.Row="0">
       <TextBox x:Name="txb_001" Height="30" Width="50"/>
       <TextBlock x:Name="txt_HiddenElem" Text="隐藏元素测试" HorizontalAlignment="Center"/>
       <Button x:Name="btn_Set001" Content="Set 001"  Click="btn_Set001_Click" Height="30" Width="50"/>
       <Button x:Name="btn_HumanTest" Click="btn_HumanTest_Click" Content="Human 测试" Height="40" Width="100" />
   </StackPanel>
   <Button Margin="3" Grid.Row="1" Content="隐藏" x:Name="btn_Hidden_Elem" Click="btn_Hidden_Elem_Click" Height="30" Width="80"/>
</Grid>

Code behind:

隐藏按钮:

private void btn_Hidden_Elem_Click(object sender, RoutedEventArgs e)
{
    txt_HiddenElem.Visibility = txt_HiddenElem.Visibility == Visibility.Collapsed
        ? Visibility.Visible : Visibility.Collapsed;
}

txt_HiddenElem 控件 Collapsed 之后,下面的 btn_Set001 控件会自动向前移动。如下效果:

如果是Visibility.Hidden的话,不会出现上面的效果,而只是隐藏,表现出来的是空白。

标签:控件,StackPanel,Collapsed,Visibility,HiddenElem,Hidden,txt
From: https://www.cnblogs.com/huvjie/p/18279950

相关文章

  • MFC控件属性说明
    1.ButtonControl(Name):控件的内部名称,通常用于在代码中引用控件。ID:控件的唯一标识符,用于在资源文件和代码中唯一确定一个控件。帮助ID:与控件相关的帮助文档或帮助主题的标识符。垂直对齐:文本或图标在控件内的垂直对齐方式。默认值:控件是否被设置为默认按钮,即在......
  • C#的多线程UI窗体控件显示方案 - 开源研究系列文章
          上次编写了《LUAgent服务器端工具》这个应用,然后里面需要新启动一个线程去对文件进行上传到FTP服务器,但是新线程里无法对应用主线程UI的内容进行更改,所以就需要在线程里设置主UI线程里控件信息的方法,于是就有了此博文。此文记录的是一种高级用法。      为了......
  • 2.2.4 C#中显示控件BDPictureBox 的实现----ROI交互
    2.2.4C#中显示控件BDPictureBox的实现----ROI交互1界面效果在设定模式下,可以进行ROI框的拖动,这里以Rect1举例说明2增加ROI类定义///<summary>///ROI_single///用于描述图片感兴趣区域///type:0:Rect1;1:Rect2;2:Circle;3:Ellipse;4:Arc;5:Polygen;6:Poi......
  • repositoryItemComboBox控件的使用(转)
    DevExpress中的repositoryItemComboBox控件得到索引值和选项值有时候会在界面中使用下拉框,并且这种下拉框的属性为DevExpress.XtraEditors.Repository.RepositoryItemComboBox,这种下拉框该如何得到索引值和选项值呢?添加下拉框选项repositoryItemComboBox1.Items.Add("1");repos......
  • UE 不修改源码实现遮罩控件 (Mask Widget)
    本文内容的参考和灵感来自以下链接GitHub-inkiu0/MaskWidget:UE4MaskWidgetGitHub-JanSeliv/CustomShapeButton:Open-sourcepluginthatallowstomakebuttonsofanyshapeinUE5.4在UE有一个很麻烦的地方,Slate事件不是按照堆叠顺序传递的,就会形成以下现象上......
  • 显示类控件——Calendar Widget
    ......
  • C#实现禁用DataGridView控件列表头自动排序功能 (附完整源码)
    C#实现禁用DataGridView控件列表头自动排序功能代码说明:在C#中,可以通过设置DataGridView控件的列的SortMode属性来禁用列头的自动排序功能。以下是一个完整的示例代码,展示了如何实现这一功能:usingSystem;usingSystem.Windows.Forms;​namespace......
  • 3_3、MFC常用控件用法:列表视图、树型控件和标签
    列表视图、树型和标签1、列表视图控件1.1简介通知消息列表视图控件相关结构体1.2创建CListCtrl类的主要成员函数1.3实例2、树型控件2.1简介通知信息相关数据结构2.2创建CTreeCtrl类的主要成员函数2.3实例3、标签控件3.1简介标签页的通知信息标签控件的相关......
  • 文本类型控件
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication2{publicpartialclassForm1:......
  • 第二讲 常见布局及控件
    第二讲常见布局及控件一.RelativeLayout格式:android:layout_二.线性布局 layout_width不要设置wrap_content没有用layout_weight是每个控件占权重线性布局默认水平显示选择题:1.在下列选项中,用于给Activity指定主题的属性是(C)A、iconB、labelC、themeD、style分......