속성 변경 알림 의존 특성

속성 변경 알림 의존 특성

개발 도구 및 핵심 기술 : 비주얼 스튜디오 2015, WPF의
저자 : 황 위안으로
작성 시간 : 5 월 24, 2019

먼저, 종속성 속성이 무엇인지, 그들이 재산에 의존 할 수 살펴 보자 아무 가치의 종류, 값 바인딩을 통해 다른 데이터 소스에서 얻을 수 있습니다. 종속성 속성 데이터 바인딩, 상속, 애니메이션, 기본값은 WPF 스타일링을 지원한다. 그런 다음 속성 변경 알림은 다음과 같습니다 당신이 한 발생에 같은 종속 속성 값을 변경할 때마다, WPF는 자동으로 데이터를 새로 고침, 당신은 또한 현재의 레이아웃을 업데이트 할 수 있습니다 메타 데이터는 이러한 작업을 다시 렌더링 할 수있는 UI 요소를 속성에 따라 일련의 작업을 트리거합니다 등 예 바인딩 : 마우스가 빨간색으로 텍스트 전경색 위의 버튼 버튼에 이동할 때, 떠나는 것은 기본 색상 검은 색이된다. 다음과 같은 방법을 구현 종속 속성 XAML 코드 :

<Window x:Class="依赖属性.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:依赖属性"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525"
        WindowStartupLocation="CenterScreen">
    <Grid>
        <Button Height="30" Width="150" Content="莫挨我,会脸红(#^.^#)">
            <Button.Style>
                <Style TargetType="Button">
                    <Style.Triggers>
                        <Trigger Property="IsMouseOver" Value="true">
                            <Setter Property="Foreground" Value="Red"></Setter>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </Button.Style>
        </Button>
    </Grid>
</Window>

설명 : 속성 IsMouseOver 결정이 거짓 인 경우, 전경 값이 자동으로 이전 값으로 변경되고, 따라서 IsMouseOver을 쓸 필요가없는 거짓 인 경우 블랙에 전경의 값.

다음과 전경 색상 효과를 변경하는 버튼 버튼은 다음과 같습니다
여기에 그림 삽입 설명

추천

출처blog.csdn.net/weixin_44547949/article/details/90520607