이 메뉴에는 개체를 정렬하거나 패스를 병합하는 등의 기능과 컨트롤들의 스타일을 바꾸고 적용하는 메뉴들이 있습니다.
◈
Object 메뉴
1.Edit Text : 텍스트블록이나 텍스트박스와 같은 텍스트 관련 컨트롤의 텍스트를 수정할 수 있습니다.
2.Edit Control : 일반 컨트롤이 아닌 사용자가 생성한 유저컨트롤을 수정할 수 있습니다.
3.Order : 개체의 앞,뒤 쌓이는 정도를 나타내는 스택을 설정합니다.
- Bring to Front : 선택한 개체의 스택을 제일 앞으로 설정합니다.
- Bring Forward : 선택한 개체의 스택을 한단계 앞으로 설정합니다.
- Send to Back : 선택한 개체의 스택을 제일 뒤로 설정합니다.
- Send Backward : 선택한 개체의 스택을 한단계 뒤로 설정합니다.
4.Align : 다중 선택된 개체들을 정렬합니다. 하나의 개체만 선택할 경우 메뉴가 활성화 되지 않으며 제일 뒤에 놓인 개체가 정렬의 기준이 됩니다.
- Left Edges : 선택된 개체들이 제일 뒤에 놓인 개체의 왼쪽 가장자리에 맞추어 정렬됩니다.
- Horizontal Centers Edges : 선택된 개체들이 제일 뒤에 놓인 개체의 수평 중심선에 맞추어 정렬됩니다.
- Right Edges : 선택된 개체들이 제일 뒤에 놓인 개체의 오른쪽 가장자리에 맞추어 정렬됩니다.
- Top Edges : 선택된 개체들이 제일 뒤에 놓인 개체의 위쪽 가장자리에 맞추어 정렬됩니다.
- Vertical Centers Edges : 선택된 개체들이 제일 뒤에 놓인 개체의 수직 중심선에 맞추어 정렬됩니다.
- Bottom Edges : 선택된 개체들이 제일 뒤에 놓인 개체의 아래쪽 가장자리에 맞추어 정렬됩니다.
5.Auto Size : 선택된 개체의 사이즈를 자동으로 설정합니다.
- Width : 개체의 가로 사이즈를 자동으로 설정합니다.
- Height : 개체의 세로 사이즈를 자동으로 설정합니다.
- Both : 개체의 가로,세로 사이즈 양쪽 모두 자동으로 설정합니다.
- Fill : 개체의 가로,세로 사이즈를 부모 레이아웃 사이즈만큼 채우도록 설정합니다.
6.Make Same : 다중 선택된 개체들의 사이즈를 같게 만들어줍니다. 하나의 개체만 선택할 경우 메뉴가 활성화 되지 않으며 제일 큰 개체를 기준으로 사이즈가 설정됩니다.
- Width : 선택된 개체들이 제일 큰 개체의 가로 사이즈와 같아집니다.
- Height : 선택된 개체들이 제일 큰 개체의 세로 사이즈와 같아집니다.
- Size : 선택된 개체들이 제일 큰 개체의 가로,세로 사이즈와 같아집니다.
7.Filp : 선택한 개체를 뒤집습니다.
- Horizontal : 선택한 개체가 수평 방향으로 좌,우가 뒤집히게 됩니다.
- Vertical : 선택한 개체가 수직 방향으로 상,하가 뒤집히게 됩니다.
8.Group : 두 개 이상의 개체를 선택하여 그룹화 합니다. 단축키 [Ctrl]+[G]로 그룹화하게 되며 레이아웃은 자동으로 그리드가 됩니다.
9.Group Into : 두 개 이상의 개체를 선택하여 그룹화하며 그룹화 하는 레이아웃을 선택할 수 있습니다.
- Grid : 선택된 개체들이 그리드 타입의 레이아웃으로 그룹화됩니다.
- StackPanel : 선택된 개체들이 스택패널 타입의 레이아웃으로 그룹화됩니다.
- Canvas : 선택된 개체들이 캔버스 타입의 레이아웃으로 그룹화됩니다.
- ScrollViewer : 선택된 개체들이 스크롤뷰어 타입의 레이아웃으로 그룹화됩니다. 스크롤뷰어는 자식 개체를 1개밖에 가질 수 없기 때문에 선택된 개체들은 그리드로 한번 감싸지게 됩니다.
- Border : 선택된 개체들이 보더 타입의 레이아웃으로 그룹화됩니다. 보더타입 역시 자식 개체를 1개밖에 가질 수 없기 때문에 선택된 개체들은 그리드로 한번 감싸지게 됩니다.
- Viewbox : 선택된 개체들이 뷰박스 타입의 레이아웃으로 그룹화됩니다.
10.Ungroup : 그룹화된 개체들을 그룹 해제합니다.
11.Pin Active Container : 활성화된 컨테이너를 표시합니다.
12.Combine : 두 개 이상의 패스나 도형 컨트롤을 결합하거나 분리합니다. 스택이 제일 앞에 놓인 개체가 기준이 됩니다.
- Unite : 선택된 패스나 도형 컨트롤을 병합합니다.
- Divide : 선택된 패스나 도형 컨트롤을 분리합니다.
- Intersect : 패스나 도형 컨트롤의 겹쳐진 부분만 남고 나머지 부분은 삭제됩니다.
- Subtract : 스택이 제일 앞에 놓인 개체에서 뒤에 있는 개체들의 영역이 삭제됩니다.
- Exclude Overlap : 다른 개체와 겹쳐지는 부분이 삭제됩니다.
13.Path : 클리핑 패스를 만들거나 합성합니다.
- Convert to Path : 편집 가능한 텍스트나 도형 컨트롤을 패스로 변환합니다.
- Make Layout Path : 패스 리스트 박스를 생성합니다. 패스의 모양대로 개체를 나열할 수 있습니다.
- Make Clipping Path : 클리핑 패스를 생성합니다. 두 개의 개체를 선택하여 클리핑 패스를 하는 순간 스택이 뒤에 있는 개체가 를 기준으로 패스가 하나만 남게 되며 앞에 있는 개체와 겹쳐졌던 영역만큼만 보여지게 됩니다. 레이아웃 패널을 사용할 경우 레이아웃에 개체를 여러개 넣어도 클리핑 된 영역만 보입니다.
- Release Clipping Path : 클리핑 패스가 해제됩니다.
- Make Compound Path : 두개 이상의 패스가 겹쳐지는 영역이 가려지며 합쳐집니다.
- Release Compound Path : 컴파운드 패스가 해제됩니다.
14.Edit Style : 컨트롤의 스타일을 변경합니다.
- Edit Current : 컨트롤에 적용되어 있는 스타일을 변경합니다.
- Edit a Copy : 실버라이트에서 지원하는 컨트롤의 기본 스타일을 복사하여 생성합니다.
- Create Empty : 비어있는 스타일을 생성합니다.
- Apply Resource : 미리 만들어진 리소스 중 하나를 선택하여 컨트롤에 적용합니다.
15.Edit Additional Styles : 복잡하게 구성된 컨트롤의 경우 추가로 스타일을 변경할 수 있습니다. 다음 그림은 달력 컨트롤을 예로 든 것입니다. 하위 메뉴는 컨트롤에 따라 달라질 수 있으며 스타일을 수정하거나 복사하는 등의 기능은 [Edit Style]과 같습니다.
16.Edit Template : 컨트롤의 템플릿을 변경합니다.
- Edit Current : 컨트롤에 적용되어 있는 템플릿을 변경합니다.
- Edit a Copy : 실버라이트에서 지원하는 컨트롤의 기본 템플릿을 복사하여 생성합니다.
- Create Empty : 비어있는 템플릿을 생성합니다.
- Apply Resource : 미리 만들어진 리소스 중 하나를 선택하여 컨트롤에 적용합니다.
17.Edit Additional Templates : 스타일과 마찬가지로 복잡하게 복잡하게 구성된 컨트롤의 경우 추가로 템플릿을 변경할 수 있습니다. 역시 달력 컨트롤을 예로 들었습니다. 템플릿을 수정하거나 복사하는 등의 기능은 [Edit Template]과 같습니다.
18.Lock : 개체를 잠그거나 해제합니다.
- Lock Selection : 선택한 개체를 잠급니다.
- Lock All : 모든 개체를 잠급니다.
- Unlock All : 모든 개체를 잠금 해제합니다.
19.Visibility : 개체를 보이지 않게 하거나 보이게 합니다. 그러나 이것은 단순히 블렌드의 뷰에서만 보이지 않는 것 뿐이지 실제 애플리케이션의 실행에는 영향을 주지 않습니다.
- Show Selection : 선택한 개체를 보이게 합니다.
- Show All : 모든 개체를 보이게 합니다.
- Hide Selection : 선택한 개체를 보이지 않게 합니다.
- Hide All : 모든 개체를 보이지 않게 합니다.
14.Edit Style과
16.Edit Template의 그림과 설명에서는 차이가 없어 보이지만 스타일과 템플릿에는 차이가 있습니다. 이 부분에 대해서는 추후에 다루도록 하겠습니다.