VisualBrush.Visual 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
브러시의 내용을 가져오거나 설정합니다.
public:
property System::Windows::Media::Visual ^ Visual { System::Windows::Media::Visual ^ get(); void set(System::Windows::Media::Visual ^ value); };
public System.Windows.Media.Visual Visual { get; set; }
member this.Visual : System.Windows.Media.Visual with get, set
Public Property Visual As Visual
속성 값
브러시의 내용입니다. 기본값은 null
.
설명
VisualBrush Visual 콘텐츠를 지정하는 방법에는 두 가지가 있습니다.
새 Visual 만들고 이를 사용하여 VisualBrushVisual 속성을 설정합니다.
대상 Visual중복 이미지를 만드는 기존 Visual사용합니다. 그런 다음 VisualBrush 사용하여 리플렉션 및 배율과 같은 흥미로운 효과를 만들 수 있습니다.
Visual 전체 WPF 클래스 계층 구조에서 매우 높으므로 매우 많은 수의 개체가 VisualBrush데 사용하는 시각적 개체로 사용될 수 있습니다. 전체 목록은 여기에 표시할 수 없습니다. Visual; 참조 는 즉시 파생된 클래스를 표시하는 "상속 계층 구조" 섹션을 참조하세요. 그런 다음 즉시 파생된 클래스를 클릭하고 계층을 트래버스하여 전체 가능성을 파악할 수 있습니다. 최상위 수준에서 VisualBrush 사용할 수 있는 가장 일반적인 두 가지 개체 범주는 UIElement 또는 ContainerVisual. UIElement 기본적으로 WPF 애플리케이션의 UI에 참여할 수 있는 모든 UI 요소를 포함합니다. ContainerVisual 하나 이상의 Drawing파생 개체를 포함하는 DrawingGroup 포함합니다.
VisualBrush 대한 새 Visual 정의하고 VisualUIElement(예: 패널 또는 컨트롤)인 경우 레이아웃 시스템은 AutoLayoutContent 속성이 true
설정되면 UIElement 및 해당 자식 요소에서 실행됩니다. 그러나 루트 UIElement 기본적으로 시스템의 나머지 부분과 격리됩니다. 브러시가 적용되는 부모가 지정한 스타일, 스토리보드 및 외부 레이아웃은 이 경계에 스며들 수 없습니다. 따라서 루트 UIElement크기를 명시적으로 지정해야 합니다. 유일한 부모는 VisualBrush 때문에 그리는 영역에 자동으로 크기를 지정할 수 없기 때문입니다. WPF(Windows Presentation Foundation)의 레이아웃에 대한 자세한 내용은 레이아웃참조하세요.
BitmapEffect 브러시의 부모 체인에 있는 경우 VisualBrush 시각적 트리에 대한 업데이트가 전파되지 않습니다. 효과 위의 개체에서 장면의 업데이트를 강제로 적용하여 이 제한을 해결할 수 있습니다. InvalidateVisual 호출하거나 애니메이션을 포함하여 장면 업데이트를 강제 적용할 수 있습니다.
메모
VisualBrush
Visual 속성이 null
이외의 값으로 설정된 경우 읽기 전용(고정)으로 만들 수 없습니다.
XAML 속성 요소 사용
<object>
<object.Visual>
singleVisualRoot
</object.Visual>
</object>
XAML 특성 사용
<
objectVisual
="{bindingExpression}"/>
-또는-
<
개체Visual
="{resourceExpression}"/>
XAML 값
singleVisualRoot
브러시에 대한 새 시각적 요소를 정의하는 단일 개체 요소입니다.
Visual파생되는 개체여야 합니다. 비고를 참조하세요.
bindingExpression
기존 Visual 인스턴스로 계산되는 식입니다.
resourceExpression
기존 Visual 인스턴스로 평가되는 StaticResource
또는 DynamicResource
. XAML 리소스
종속성 속성 정보
식별자 필드 | VisualProperty |
true 설정된 메타데이터 속성 |
없음 |
적용 대상
.NET