首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏dino.c的专栏

    [UWP 自定义控件]了解模板化控件(2.1):理解ContentControl

    ContentControl的定义并不复杂,它主要包含这四个属性:Content,ContentTemplate,ContentTemplateSelector,ContentTransitions。 ContentTemplateSelector 如果需要根据Content动态地选择要使用的ContentTemplate,其中一个方法就是 public DataTemplateSelector ContentTemplateSelector 要使用ContentTemplateSelector,首先实现一个继承DataTemplateSelector的类,并重写protected override DataTemplate SelectTemplateCore "DataTemplateSelector" /> <Style TargetType="ContentControl"> <Setter Property="<em>ContentTemplateSelector</em> 注意:<em>ContentTemplateSelector</em>的缺点是需要创建多个模板,通常同一组数据的模板只有少部分的差别,可以在同一个模板中通过IValueConverter等方式显示不同的格式。

    1.3K40发布于 2019-01-18
  • 来自专栏czwy的博客

    [WPF]动手写一个简单的消息对话框

    HorizontalAlignment="Center" VerticalAlignment="Top" Content="{Binding}"> <ContentPresenter.ContentTemplateSelector StaticResource TemplateNormal}" Template2="{StaticResource TemplateFull}" /> </ContentPresenter.ContentTemplateSelector DialogMode, Converter={helper:EnumExcludeConverter}, ConverterParameter='Mini'}"> <ContentPresenter.ContentTemplateSelector Template0="{StaticResource Template0}" Template1="{StaticResource Template1}" /> </ContentPresenter.ContentTemplateSelector

    93911编辑于 2023-11-23
  • 来自专栏WPF编程

    打造一个更全能的PackIcon

    ElementName=UserControlPackIcon}"/> </DataTemplate> </UserControl.Resources> <UserControl.ContentTemplateSelector PathDataTemplate="{StaticResource keyPath}" ImageDataTemplate="{StaticResource keyImage}"/> </UserControl.ContentTemplateSelector

    33110编辑于 2025-02-27
  • 来自专栏dino.c的专栏

    [WPF自定义控件库]自定义Expander

    DockPanel> <ToggleButton x:Name="HeaderSite" ContentTemplate="{TemplateBinding HeaderTemplate}" ContentTemplateSelector

    1.3K20发布于 2019-07-26
  • 来自专栏dotNET编程大全

    C# WPF MVVM开发框架Caliburn.Micro 关于Conventions⑧

    对于ContentControl,当我们决定绑定到哪个属性时,我们检查ContentTemplate和ContentTemplateSelector(WPF)。

    4.1K20编辑于 2022-01-13
领券