zoukankan      html  css  js  c++  java
  • WP7备注(14)(ContentPropertyAttribute)

    ContentPropertyAttribute主要用于Xaml的简化.

    <TextBlock.Foreground>
    <RadialGradientBrush>
    <RadialGradientBrush.GradientStops>
    <GradientStopCollection>
    <GradientStop Offset="0" Color="Transparent" />
    <GradientStop Offset="1" Color="Red" />
    </GradientStopCollection>
    </RadialGradientBrush.GradientStops>
    </RadialGradientBrush>
    </TextBlock.Foreground>

    首先剔除GradientStopCollenction

    <TextBlock.Foreground>
    <RadialGradientBrush>
    <RadialGradientBrush.GradientStops>
    <GradientStop Offset="0" Color="Transparent" />
    <GradientStop Offset="1" Color="Red" />
    </RadialGradientBrush.GradientStops>
    </RadialGradientBrush>
    </TextBlock.Foreground>

    其次,因为

    [ContentPropertyAttribute("GradientStops", true)]
    public abstract class GradientBrush : Brush

    所以,可以剔除RadialGradientBrush.GradientStops,变成

    <TextBlock.Foreground>
    <RadialGradientBrush>
    <GradientStop Offset="0" Color="Transparent" />
    <GradientStop Offset="1" Color="Red" />
    </RadialGradientBrush>
    </TextBlock.Foreground>

    --------------------------------------------------------------------------------------------------

    又如

    [ContentPropertyAttribute("Children", true)]
    public abstract class Panel : FrameworkElement
    
    [ContentPropertyAttribute("Content", true)]
    public class UserControl : Control

    都是给与Xaml元素默认的可省略内部元素标签

  • 相关阅读:
    TF-IDF
    3.路径模板两张表设计
    6.订单支付回调接口
    5.创建订单并生成支付链接接口
    5.使用ES代替whoosh全文检索
    4.docker基本使用
    3.ubuntu安装docker
    2.课程全文检索接口
    1.搜索引擎工作原理
    7.视频播放页面接口开发
  • 原文地址:https://www.cnblogs.com/otomii/p/2031420.html
Copyright © 2011-2022 走看看