`
solorez
  • 浏览: 245156 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类

Visible Hidden与Collapsed

    博客分类:
  • WPF
阅读更多
WPF中的元素Visibility可视性有三种值,之前我也没有仔细看过,一般就都用Hidden了(Flash的习惯),但事实上呢,Collapsed也有非常大的用处,hidden仅仅将元素设为不可视,但是元素在画面上依然将占有空间,而Collapsed的话,在不可视的基础上,还能将元素在画面上的占位符清除,元素彻底不影响画面.所以,某些时候可能用Collapsed更为合理.在做一个StackPanel的时候最明显,三个对象在StackPanel中的时候,中间的对象如果Hidden,还将占有Stack中的位置,而Collapsed的话,下面的对象就会挤上了(有点像DIV了..)
分享到:
评论

相关推荐

    WPF的bool2Visibility转换器使用

    `Visibility`枚举是WPF中的一个枚举类型,它有三个值:`Visible`、`Hidden`和`Collapsed`。`Visible`表示元素可见,`Hidden`表示元素不可见但仍然占用空间,而`Collapsed`则表示元素既不可见也不占用空间。 2. **...

    WPF仅通过XAML来实现点击按钮隐藏其他控件

    它有三个可能的值:Visible(可见)、Hidden(隐藏但占用空间)和Collapsed(隐藏且不占用空间)。在这里,我们关注的是隐藏控件,所以将Visibility设置为Hidden或Collapsed。 3. **事件处理**:当按钮被点击时,...

    silverlight实例:图层可见性控制

    `Visibility`属性有三个可选值:`Visible`(可见)、`Collapsed`(折叠,不占用空间)和`Hidden`(隐藏,占用空间但不可见)。在这个实例中,我们将会用到`Visible`和`Collapsed`这两个状态。 接下来,让我们看看...

    Q1050062.zip C#panel内窗体控制panel切换另一个窗体

    3. **利用Visibility属性**:Panel控件有一个Visibility属性,可以设置为Visible、Hidden或Collapsed。通过改变这个属性,可以控制Panel内窗体的可见性。 ```csharp panel1.Controls[0].Visibility = Visibility....

    UE4移动平台UI优化.pdf

    UE4中提供了多种Visibility设置,包括Visible、Invisible、Hidden、Collapsed等。不同的Visibility设置将影响UI控件的渲染和点击响应。例如,Visible控件将被渲染和响应点击,而Invisible控件将不被渲染也不响应点击...

    WPF 实现导航通过Frame的Navigate函数实现导航

    在Windows Presentation Foundation(WPF)中,导航是一个关键特性,它允许用户在多个视图或页面间自由切换,提供类似Web应用的体验。...在实际项目中,还可以考虑使用MVVM模式来更好地组织代码和分离视图与逻辑。

    Silverlight可隐藏面板

    在XAML中,我们可以为Panel设置一个名为`Visibility`的属性,该属性可以接受三个值:`Visible`(默认,表示元素可见)、`Collapsed`(元素不占用空间且不可见)和`Hidden`(元素占用空间但不可见)。要实现面板的...

    WPF 水滴按钮 环形按钮

    最简单的方法是使用`Visibility`属性,它可以设置为`Visible`、`Hidden`或`Collapsed`。`Hidden`会保留元素的占据空间,而`Collapsed`则不会。另外,还可以通过数据绑定和视图模型来控制按钮的显示,这在MVVM(Model...

    C#网速监控代码

    private void ExpanMoreLessInfo_Collapsed(object sender, RoutedEventArgs e) { expan_MoreLessInfo.Header = "More details"; // 调整窗口大小和可视性 detailedViewModelGadget.Visibility = Visibility....

    XamarimFormsLayouts

    - **Visibility**:每个视图都有一个Visibility属性,可以设置为Visible、Hidden或Collapsed,以控制视图是否显示或占用空间。 XamarimFormsLayouts-master这个压缩包可能包含了一个示例项目,用于演示上述各种布局...

    wpf实现滑动侧边栏源码

    <Border x:Name="Sidebar" Background="Gray" Grid.Column="0" Width="200" Visibility="Hidden"> <!-- 侧边栏内容 --> <!-- 主视图内容 --> ``` 接下来,我们需要添加交互逻辑。这可以通过添加事件处理...

    WPF 播放器

    这个属性可以设置为`Visible`(可见)、`Collapsed`(折叠,不占用空间)或`Hidden`(隐藏,仍占用空间)。在播放器中,某些功能可能根据用户需求动态显示或隐藏,例如全屏切换按钮、字幕选项等。 3. **媒体播放** ...

    WpfApp1.rar

    <ScrollViewer x:Name="PART_ContentHost" Focusable="False" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden"/> ,3,5,3" Text="请输入汉字或数字" VerticalAlignment="Center"/>...

    带清空按钮的TextBox(WPF)

    Visibility.Visible : Visibility.Collapsed; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotSupportedException(); } } ``` 4. **...

    VB编程资源大全(英文源码 控件)

    The control can be hidden, then when the user does some form of shift clicking, the OCX will come into view and display your message to them. <END> 48,ShellLnk.zip ShellLink ActiveX Control ...

Global site tag (gtag.js) - Google Analytics