首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术之路

    WPF-Expander

    Expander <Expander Header="Expander" Margin="5" ExpandDirection="Up"> <Grid> <Button Content="Button"/> </Grid> </Expander> 这样的设置可以生成一个ExpanderExpander可以改变其扩展的方向 " Height="300" Width="300"> <StackPanel Margin="3" Name="stackPanel"> <Expander Header="Expander > <Expander Header="Expander" Margin="5"> <TextBlock TextWrapping="Wrap">textblocktextblock </TextBlock> </Expander> </StackPanel> </Window>

    16110编辑于 2024-04-23
  • 来自专栏dino.c的专栏

    理解及扩展Expander

    前言 最近在自定义Expander的样式,顺便看了看它的源码。 > <TextBlock Text="Text" /> </controls:Expander.Content> </controls:Expander> 简化成如下形式: <controls :Expander> <TextBlock Text="Text" /> </controls:Expander> 因为Expander本来就继承自ContentControl,我很怀疑定义这个 即使代码量不大,Expander还是将代码分别存放在几个partial class中,这样做的好处是让承载主要业务的文件(Expander.cs)结构更加清晰。 参考 Expander Control Microsoft.Toolkit.Uwp.UI.Controls.Expander 6.

    1.2K20发布于 2019-01-18
  • 来自专栏dino.c的专栏

    自定义Expander

    前言 上一篇文章介绍了使用Resizer实现Expander简单的动画效果,运行效果也还好,不过只有展开/折叠而缺少了淡入/淡出的动画(毕竟Resizer模仿Expander只是附带的功能)。 一个稍微好看些的Expander的状态改变动画要满足下面的需求: 拉伸 淡入淡出 上面两个效果都可以用XAML定义 最终运行效果如下: ? 3. (顺便一提,SilverlightToolkit的Expander没有拉伸动画,ExpandableContentControl用在AccordionItem里面)。 </ControlTemplate.Triggers> 这样Expander及它的ControlTemplate只做了最少的改动就实现了动画效果。 结语 虽然实现了Expander,但我想这种方式会影响到Expander中ScrollViewer的计算,所以最好还是不要把ScrollViewer放进Expander

    1.3K20发布于 2019-07-26
  • 来自专栏历史专栏

    【愚公系列】2023年10月 WPF控件专题 Expander控件详解

    一、Expander控件详解WPF中的Expander控件是一个可折叠的控件,可以用来显示或隐藏其子控件。当用户单击Expander控件的标题时,其子控件将会打开或关闭。 HeaderTemplate:一个数据模板,用于显示Expander的标题。Template:一个控件模板,用于自定义Expander的外观和行为。 Collapsed:当Expander折叠时发生的事件。Expanded:当Expander展开时发生的事件。以上是一些常用的属性,还有其他的属性可以参考MSDN文档。 例如,展开一个选项卡的Expander控件时,可以关闭其他选项卡的Expander控件,以便有更多的空间去显示当前选项卡的内容。窗口内的面板控制:Expander控件可以用来控制窗口中的面板。 例如,可以设置一个Expander控件来切换窗口左侧的面板。当Expander控件折叠时,面板将关闭;折叠后,面板将呈现。

    2.3K31编辑于 2023-10-08
  • 来自专栏开心的平凡酱

    根据Expander的IsExpanded属性值的变化动态设计Control的size

    简要说明: 当Expander 的IsExpanded属性为“True” 时给控件设个尺寸(此处为高度),当为“False”时给控件设另外一个值。 </RowDefinition>             <RowDefinition Height="*" />         </Grid.RowDefinitions>         <Expander

    1.5K10发布于 2020-10-09
  • 来自专栏dino.c的专栏

    了解WPF的布局过程,并利用Measure为Expander添加动画

    可惜的是WPF本身没有默认这种这方面的支持,连Expander的展开/折叠都没有动画。 Header="Expander1"> <Rectangle Height="100" Fill="Red" /> </Expander> </kino:KinoResizer> <kino:KinoResizer HorizontalContentAlignment="Stretch"> <Expander Header="Expander2"> <Rectangle Height="100" Fill="Blue" /> </Expander> </kino:KinoResizer> </StackPanel> 2.

    1.9K30发布于 2019-07-18
  • 来自专栏哲学驱动设计

    技术总结:自动扩张WPF树型表格列宽

    例如,Expander并不是Expander控件,而是一个ToggleButton,而且是写在模板中的,TreeGridRowPresenter中的Expander的类型也只是UIElement,也就是说 ,不能把Expander从UIElement转换为ToggleButton,这样程序会写得很死。 if (this.Expander ! if (expander ! = null) { expander.Arrange(new Rect(this.FirstColumnIndent, 0, expander.DesiredSize.Width

    1.9K50发布于 2018-01-26
  • 来自专栏人工智能头条

    如何让机器获得幽默感——Google图学习技术揭秘

    其中一项先进技术就是由Google研究院的Expander组开发的大规模、基于图的机器学习平台。 这促使了Expander团队投入研发新的技术来驱动大规模的机器学习应用,以尽可能减少人工监督。 接着,Expander的框架在图上传播标签信息,用半监督式的学习方法给所有节点打上标记。 然而,说起来容易做起来难! Expander团队采用近似计算的方法来解决这一问题。 我们期待未来几年内Expander能够解决更多挑战性的问题。 评论 基于图的传播方法早在十多年前就被人广为使用。

    77450发布于 2018-06-06
  • 来自专栏独行猫a的沉淀积累总结

    使用go-zero快速构建支持高并发的微服务

    │ ├── expander.go // 提供了外部调用方法,无需修改 │ ├── expander_mock.go // mock方法,测试用 : rpcx.MustNewClient(config.Expander), // 手动代码 } } 通过 ServiceContext 在不同业务逻辑之间传递依赖 修改internal/ : svcCtx.Expander, // 手动代码 } } func (l *ExpandLogic) Expand(req types.ExpandReq) (*types.ExpandResp , error) { // 手动代码开始 resp, err := expander.NewExpander(l.expander).Expand(l.ctx, &expander.ExpandReq 服务的依赖,并通过调用expander的Expand方法实现短链恢复到 url 修改internal/logic/shortenlogic.go,如下: type ShortenLogic struct

    2.5K30发布于 2020-09-02
  • 来自专栏路过君BLOG from CSDN

    extjs7 treelist自定义UI常用属性笔记

    panel-navigation-item-text-color, 50%), $item-text-over-color: #ADB3B8, // 项目展开按钮 $item-expander-width : 24px, $item-expander-font-size: 16px, $item-expander-color: #fff, $item-expander-over-color

    42220编辑于 2021-12-07
  • 来自专栏kinnylee钻研技术

    K8S-Node自动扩容项目CA源码分析(下)

    ))case expander.LeastWasteExpanderName:filters = append(filters, waste.NewFilter())case expander.PriceBasedExpanderName ) BestOption(expansionOptions []expander.Option, nodeInfo map[string]*schedulerframework.NodeInfo) *expander.Option , nodeInfo map[string]*schedulerframework.NodeInfo) []expander.Option {// 读取名为 cluster-autoscaler-priority-expander found {msg := fmt.Sprintf("Priority expander: node group %s not found in priority expander configuration , nodeInfos map[string]*schedulerframework.NodeInfo) []expander.Option {var bestOptions []expander.Option

    1.7K10编辑于 2022-07-02
  • 来自专栏机器之心

    有望解决一个千禧年大奖难题,这个20多年前的猜想终于得到证明

    具备这两个性质(大节点群很可能有共享边以及小节点群会扩展成远远更大的节点群)的图被称为「expander 图」。如果 A 的邻域比 A 大 c 倍,则该图就被称为一个 c-expander。 尽管许多随机图都算是 expander 图,但 expander 图并不一定随机。按剑桥大学的 Tom Gur 说法是:expander 图「具有随机图的属性,但不需要随机性。」 Gur 说:expander 体现了连接性和稀疏性之间的张力。 有关 expander 图的早期研究受到了神经元网络的启发,并且该图也已经出现在其它领域。 某些大型在线社交网络就是 expander 图,并且 expander 图可用于构建高效的纠错码以及提升随机算法的准确度。 Krivelevich 和 Sudakov 在他们 2002 年的论文中证明特定类型的 expander 有哈密顿回路。他们认为更广义的 expander 也有这样的回路,但他们当时尚不能证明。

    34410编辑于 2024-06-17
  • 来自专栏新智元

    重磅 | 谷歌发布Graph Learning平台,解密图像识别核心技术(附论文)

    其中之一便是谷歌的大规模、基于图的机器学习平台,这是由 Google Research 的 Expander 团队制作的。 由此,Expander 团队才有了开发新技术,用最少的监督支持大规模机器学习应用的想法。 Expander的框架随后执行的是半监督学习,通过在图中传播标签信息,来联合性地标注所有节点。 说起来容易做起来难。 Expander 团队的图学习平台可以直接从数据中自动地生成图,这些数据都是基于推断或者已知的数据要素间关系的。 Allo 发布以后,千千万万用户都体验到了 Expander 团队开发的系统提供的智能消息技术。

    1.3K70发布于 2018-03-23
  • 来自专栏hbbliyong

    WPF里ItemsControl的分组实现 --listbox 实现分组

    <ControlTemplate TargetType="{x:Type GroupItem}"> 21 <Expander ExpandDirection="Down"> 23 <Expander.Header > 32 </StackPanel> 33 </Expander.Header > 34 <ItemsPresenter /> 35 </Expander 这里只是弄了一个原始的Expander装载分组控件,需要美化可以另写样式。   

    2.4K10发布于 2018-07-24
  • 来自专栏码匠的流水账

    聊聊feign的Contract

    extends Param.Expander> expander = paramAnnotation.expander(); if (expander ! = Param.ToStringExpander.class) { data.indexToExpanderClass().put(paramIndex, expander); expander = this.convertingExpanderFactory .getExpander(typeDescriptor); if (expander ! = null) { data.indexToExpander().put(paramIndex, expander); }

    1.5K00发布于 2019-07-20
  • 来自专栏大话存储

    还不了解Gen4 I/O芯片就out了

    Microsemi作为Gen4时代的主要芯片供应商,提供Gen4 PCIE Switch、Gen4 SAS Expander、Gen4 三模Raid控制器/卡(支持对NVMe盘做硬Raid)、Gen4 Gen4 SAS Expander支持能使带宽免费翻翻的DCM(动态通道复用)技术,在读写混合场景下,利用原有低速率的硬盘,即可直接实现总吞吐量翻翻。 此外,SAS4 Expander还支持路由过滤、可精细调节的设备QoS优先级、全局公平仲裁等高级QoS功能,可为产品提供差异化高级功能选择。

    2.3K20发布于 2019-06-10
  • 来自专栏码匠的流水账

    聊聊feign的Contract

    extends Param.Expander> expander = paramAnnotation.expander(); if (expander ! = Param.ToStringExpander.class) { data.indexToExpanderClass().put(paramIndex, expander); paramIndex); if (this.conversionService.canConvert(typeDescriptor, STRING_TYPE_DESCRIPTOR)) { Param.Expander expander = this.convertingExpanderFactory .getExpander(typeDescriptor); if (expander ! = null) { data.indexToExpander().put(paramIndex, expander); } } } return isHttpAnnotation; } //......

    84821发布于 2019-07-23
  • 来自专栏素质云笔记

    python︱写markdown一样写网页,代码快速生成web工具:streamlit介绍(一)

    ''' ## 9 横向下拉框,beta_expander隐藏一些大型的内容 ''' expander = st.beta_expander("FAQ") expander.write(df[df['first column'] == option]) expander.write("选项二") ''' ## 10 进度条 Show progress 其中`bar.progress()`不能超过100

    3.3K20编辑于 2021-12-07
  • 来自专栏dino.c的专栏

    [WPF自定义控件库] 自定义控件的代码如何与ControlTemplate交互

    简单的Expander 本文使用一个简单的Expander介绍UI和ControlTemplate交互的几种技术,它的代码如下: public class MyExpander : HeaderedContentControl ExpanderToggleButton.IsChecked使用这种绑定与Expander的IsExpanded关联,当Expander.IsChecked为True时ExpanderToggleButton {Binding IsExpanded,RelativeSource={RelativeSource Mode=TemplatedParent},Mode=TwoWay}" 接下来分别用几种技术实现Expander.IsChecked Trigger、TemplatePart及VisualState之间的选择 正如Expander所示,Trigger、TemplatePart及VisualState都可以实现类似的功能,像这种三种方式都可以实现同一个功能的情况很常见

    2.7K20发布于 2019-05-23
  • 来自专栏CSharp编程

    WPF(C#)开源控件库:Newbeecoder.UI之NbExpander控件

    WPF的Expander是显示内容视图控件,扩展区域的内容可以展开或折叠。ExpandDirection是设置扩展方向,FontSize设置字体大小,IsExpanded展示显示。 在Expander中加入ScrollViewer来显示指定的滚动样式。

    87510编辑于 2022-01-07
领券