다음을 통해 공유


VisualBrush.Visual 속성

정의

브러시의 내용을 가져오거나 설정합니다.

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 설정된 메타데이터 속성 없음

적용 대상