이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

UIElement.IsEnabled 속성

 

게시 날짜: 2016년 11월

이 요소를 UI(사용자 인터페이스)에서 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. 이 속성은 종속성 속성입니다.

네임스페이스:   System.Windows
어셈블리:  PresentationCore(PresentationCore.dll에 있음)

public bool IsEnabled { get; set; }

속성 값

Type: System.Boolean

요소를 사용하면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

이 속성의 관련 클래스 구현 받습니다는 IsEnabledCore 런타임에 특정 요소에 있습니다. 따라서 여기에 나열 된 기본값이 않습니다 때로는 유효 합니다. 예를 들어, 한 ScrollBar 됩니다 IsEnabled false 때마다 것은 스크롤 막대를 지원할 필요가 없는 있다는 것입니다.  이 값을 설정 하는 동안은 재정의 될 수 값을 반환 하 여 IsEnabledCore합니다.

활성화 되지 않은 요소 적중 테스트 나 포커스에 참여 하지 않는 하며 따라서 입력된 이벤트의 원본 수 없습니다.

식별자 필드

IsEnabledProperty

로 설정 하는 메타 데이터 속성 true

없음

다음 예제에서는 처리기를 단추 하나에 있는에서는 실행된 될 때 IsEnabled false 다른 명명 된 단추 b1합니다. 

public partial class RoutedEventAddRemoveHandler {
    void MakeButton(object sender, RoutedEventArgs e)
    {
        Button b2 = new Button();
        b2.Content = "New Button";
        // Associate event handler to the button. You can remove the event 
        // handler using "-=" syntax rather than "+=".
        b2.Click  += new RoutedEventHandler(Onb2Click);
        root.Children.Insert(root.Children.Count, b2);
        DockPanel.SetDock(b2, Dock.Top);
        text1.Text = "Now click the second button...";
        b1.IsEnabled = false;
    }
    void Onb2Click(object sender, RoutedEventArgs e)
    {
        text1.Text = "New Button (b2) Was Clicked!!";
    }

.NET Framework
3.0 이후 사용 가능
맨 위로 이동
표시: