반응형

Button

  • 가장 보편적인 push button
  • Button의 주요 속성 (더 자세한 내용- Button properties)

    IsMouseOver

    마우스 포인터가 button 위에 있는지 여부를 나타내는 값

    IsPressed 마우스 포인터가 button을 눌렀는지 여부를 나타내는 값
    IsEnabled Button을 사용할 수 있는지 여부를 나타내는 값
  • Status별 Style을 적용할 때 Trigger Property에 활용

Toggle Button

  • On/Off 개념이 있는 Button
  • Toggle Button의 주요 속성 (더 자세한 내용- ToggleButton properties)

    IsMouseOver

    마우스 포인터가 button 위에 있는지 여부를 나타내는 값

    IsPressed 마우스 포인터가 button을 눌렀는지 여부를 나타내는 값
    IsChecked Toggle Button이 선택된 상태인지 나타내는 값
    IsEnabled 사용할 수 있는지 여부를 나타내는 값

    : Status별 Style을 적용할 때 Trigger Property에 활용

Check Box

  • Toggle버튼과 동일하게 On/OFF 개념이 있는 Control (Togglebutton에 상속됨 - Property거의 동일)
  • 같은 그룹내 다중선택이 가능함

Radio Button

  • Toggle버튼과 동일하게 On/OFF 개념이 있는 Control (Togglebutton에 상속됨)
  • 같은 그룹내 선택지 중 한개의 선택지만선택이 가능함

  • Radio Button의 속성을 활용하여 Segment button style도 적용 가능함.

 

Tab Control

  • 화면에서 같은공간을 공유하는 여러항목이 포함된 Controkl로 공간 사용량을 최소화할 필요가 있는 경우에 사용하기 유용함.

  • TabControl → Main control
  • TabItem → TabControl내의 선택가능한 항목 Control (TabControl의 Contents)
  • TabItem > Header → 해당 Tab의 제목

  • TabControl의 주요 속성 (더 자세한 내용- TabItem properties)

IsMouseOver

마우스 포인터가 button 위에 있는지 여부를 나타내는 값

IsPressed 마우스 포인터가 button을 눌렀는지 여부를 나타내는 값
IsSelected 선택된 상태인지 나타내는 값, 선택된 TabItem만 화면에 보이게 됨
IsEnabled 사용할 수 있는지 여부를 나타내는 값

 

 

<TabControl>
  <TabItem>
    <TabItem.Header>
      <StackPanel Orientation="Horizontal">
        <Ellipse Width="10" Height="10" Fill="DarkGray"/>
        <TextBlock>Tab 1</TextBlock>
      </StackPanel>
    </TabItem.Header>
    <StackPanel>
      <TextBlock>Enter some text</TextBlock>
      <TextBox Name="textBox1" Width="200" Text="TabControl"/>
    </StackPanel>
  </TabItem>
  <TabItem Header="Tab 2">
    <!--Bind TextBlock.Text to the TextBox on the first TabItem.(Tab1) -->
    <TextBlock Text="{Binding ElementName=textBox1, Path=Text}"/>
  </TabItem>
</TabControl>

 

 

반응형

'[====== Development ======] > C#' 카테고리의 다른 글

WPF(XAML) - Data Class  (0) 2021.01.21
WPF(XAML) - Text Class  (0) 2021.01.15
WPF(XAML) - Shape Class  (0) 2021.01.15
WPF(XAML) - Layout Class  (0) 2021.01.15
WPF(XAML) - Frame Class  (0) 2021.01.15

+ Recent posts