更快捷地定义Label的Target属性

<shell:GlassWindow  x:Class="WpfApplication2.AreoWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:shell="clr-namespace:Microsoft.WindowsAPICodePack.Shell;assembly=Microsoft.WindowsAPICodePack.Shell"
        Loaded="GlassWindow_Loaded"
        Title="AreoWindow" Height="300" Width="300">
    <Window.Resources>
        <Style x:Key="ControlBlock" TargetType="HeaderedContentControl">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="HeaderedContentControl">
                        <DockPanel>
                            <Label Content="{TemplateBinding Header}" DockPanel.Dock="Top" Target="{Binding Content, ElementName=content}" />
                            <!-- 将ContentPresenter.Content设置成Label.Target -->
                            <ContentPresenter Name="content"/>
                        </DockPanel>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
    <Grid>
        <Border Margin="25" Background="White">
            <Border.Effect>
                <BlurEffect Radius="40" />
            </Border.Effect>
        </Border>
        <!-- UI上的控件不要加在Border中,否则也会变模糊的,需要把它另外放,如下XAML(把控件加在下面的contentGrid内) -->
        <Grid Name="contentGrid" HorizontalAlignment="Center" VerticalAlignment="Center">
            <StackPanel>
                <TextBlock>Hello World !</TextBlock>
                <TextBlock>From Chang Weihua</TextBlock>
                <HeaderedContentControl Style="{StaticResource ControlBlock}" Header="姓名(_N)">
                    <TextBox />
                </HeaderedContentControl>
            </StackPanel>
        </Grid>
    </Grid>
</shell:GlassWindow>


知识共享许可协议
《更快捷地定义Label的Target属性》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
相邻依据:发表时间
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     148.33ms