레이블이 #WPF툴바인 게시물을 표시합니다. 모든 게시물 표시
레이블이 #WPF툴바인 게시물을 표시합니다. 모든 게시물 표시

2019년 1월 26일 토요일

WPF 툴바(Toolbar)

WPF 툴바(Toolbar)
​
n 비트맵 버튼들을 한줄에 배치해서 메뉴를 구성한다. 아이콘과 컨트롤을 메뉴에서도 사용 가능하고 툴바에서도 드롭다운 메뉴가 가능해져서 둘의 차이는 모호한 부분이 있다.
n 보통 툴바는 윈도우 상단의 메뉴아래 위치하며 상태바와 같이 사용하는 것이 일반적이지만 하나만 사용할 수도 있다.
n ToolBar는 MenuItem 이나 TreeViewItem 처럼 HeaderedItemControl을 상속 받으므로 Items 컬렉션을 가지는데 툴바 위에 버튼과 같은 항목을 출력할 수 있다. ToolBar의 Header 프로퍼티는 수평 툴바에서는 사용하지 않고 수직 툴바에서 타이틀로 사용가능 하다.
n [툴바 실습] XAML로 생성
[MainWindow.xaml.xml]
<Window x:Class="WpfApplication5.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:WpfApplication5"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<DockPanel>
<ToolBarTray DockPanel.Dock="Top" Background="White">
<ToolBar Name="toolbar" Band="1" BandIndex="1">
<ToolBar.ItemTemplate>
<DataTemplate>
<Grid>
<Button Margin="2" Content="{Binding}" Click="ButtonClick"/>
</Grid>
</DataTemplate>
</ToolBar.ItemTemplate>
</ToolBar>
</ToolBarTray>
</DockPanel>
</Window>
[MainWindow.cs]
using System;
using System.Collections.Generic;
using System.Windows;
using System.Windows.Controls;
namespace WpfApplication5
{
public partial class MainWindow : Window
{
public MainWindow()
{
List<String> list = new List<string>();
InitializeComponent();
list.Add("서울");
list.Add("대전");
list.Add("춘천");
list.Add("제주");
toolbar.ItemsSource = list;
}
public void ButtonClick(object sender, EventArgs args)
{
MessageBox.Show(((Button)sender).Content.ToString());
}
}
}

(C#교육동영상)C# ADO.NET 실습 ODP.NET/ODAC 설치 오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원

  (C#교육동영상)C# ADO.NET 실습  ODP.NET/ODAC 설치  오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원 https://www.youtube.com/watch?v=qIPU85yAlzc&list=PLxU-i...