2011-07-06 4 views
1

저는 Blend를 시도하는 개발자입니다. 저는 항상 컨트롤 템플릿 등을 망쳐 놓기 위해 Blend를 사용했지만, Visual Studio에서 수동으로 XAML을 입력하는 것보다 조금 빠르다고 생각하기 때문에 기본 UI 디자인에 사용하는 방법을 찾으려합니다.Blend를 사용하여 기본 격자를 만드는 방법

지금은 기본 그리드를 만들려고하고 있습니다 만, 누군가가 내게 변화 방법을 보여줄 수 있기를 바라는 두 가지 기본 동작을보고 있습니다.

1) 디자인 화면 밖으로 마우스를 가져 가면 임시 노란색 선이 나타나는데 여기를 클릭하면 새 모눈 열/행이 표시됩니다. 문제는 새로 생성 된 행이 0.2297과 같은 높이로 설정되어 있다는 것입니다. * 250과 같이 일정한 높이를 연결하려면 어떻게 블렌드해야합니까?

2) 일부 행과 열이있는 경우 버튼이나 콤보 상자 등을 드래그하여 셀 중 하나에 드래그하면 해당 셀을 삭제합니다. 정확하게 어디에서 마우스를 놓고 추가할까요? 거기에 위치시킬 큰 여백. 컨트롤을 셀에 놓고 여백 만 남겨두기 위해 블렌드를 말할 수 있습니까?

답변

3

그리드는 멋지지만 블렌드에서 작업하는 데 익숙해 지려면 약간의 놀이가 필요합니다. 다음은 시작하기위한 몇 가지 팁입니다 (자세한 내용은 4 장 my book 참조).

1) 스냅 선을 사용하여 행과 열을 만들면 Blend가 자동으로 상대적인 크기 (별표)를 만듭니다. 이는 사용자가 보는 동작입니다. 행/열 스타일을 고정 (픽셀) 크기로 변경하려면 원하는 행과 열의 왼쪽과 위쪽에있는 자물쇠 아이콘을 클릭하십시오. 그런 다음 XAML에서 값을 편집하거나 자물쇠 근처에서 클릭하여 행이나 열을 선택할 수 있습니다. 그러면 속성 패널의 크기 조정 속성이 열립니다.

2) 짧은 대답은 "아니오"입니다. 블렌드는 테두리에 그리는 데주의하지 않으면 셀에 요소를 그릴 때 항상 여백을 추가합니다. 이것은 너무 어렵고 시간이 많이 소요되므로 대상 셀 안의 어딘가에 그려야합니다. 요소를 마우스 오른쪽 버튼으로 클릭하고 "자동 크기> 채우기"를 선택하면 요소가 셀을 채 웁니다. 여백 없음, 너비 및 높이가 자동으로 설정되고 가로 및 세로 정렬이 늘림으로 설정됩니다. [FWIW,이 문제를 해결하려면 Blend에 대한 제 1 번 기능 요청입니다.]

이 정보가 도움이되기를 바랍니다.

+0

글쎄 그것은 그것을 해결, 그건 분명하다. 솔직히 말해서 약간의 실망입니다. 텍스트 상자와 버튼이 자동 채우기로 확장되는 # 2의 경우 현재 상태보다별로 좋지 않습니다.블렌드 팀의 누군가와 이야기하여 그들이이 "기능"을 디자인 할 때 생각하고있는 것을들을 수 있기를 바랍니다. 회신 해 주셔서 감사합니다. –

+0

귀하의 답변이 자동 채우기 RE를 이해하지 못합니다. 그 후에 수행 한 작업을 수행하지 않습니까? 내 말은, Drop에서 일어난 일이 아니라는 것을 알고 있지만, 다른 결과를 찾고 계셨습니까? 그렇지 않다면 모든 5 개의 속성을 직접 설정해야하는 것보다 낫습니다. –

+0

버튼을 셀에 놓으면 해당 셀에 일반 오래된 단추가 만들어지고 여백은없고 왼쪽 상단에 기본적으로 배치됩니다. . 그게 가장 적절한 기본값이 아니겠습니까? 일반적으로 그렇게하지 않으시겠습니까? 행/열 크기를 변경하여 그리드를 조정하십시오. 필요할 때가끔 마진이 필요합니까? 매번 약간의 다른 장소에 마우스를 갖게 될 것이므로 마우스를 처음부터 정확히 놓을 수있는 특정 여백을두기 만하면 무서운 것 같습니다. 말이 돼? –

1

답변 포인트 1) 블렌드는 절대 눈금보다는 눈금을 늘리거나 줄이면 같은 상대 너비를 유지하도록 비례 눈금을 만듭니다. 따라서 절대 눈금 너비가 필요하면 직접 값을 입력하고 편집해야합니다.

블렌드에서 기본 폼을 만든 다음 Visual Studio 또는 Blend에서 텍스트 편집기의 값을 조정하는 것이 더 쉽다는 것을 알았습니다.

포인트 2에 관해서는 필자 만 시도해 보았습니다. 버튼을 배치 할 때 그리드의 열/행을 클릭하면 그리드의 올바른 열/행에 예상대로 추가됩니다. 버튼을 선택한 다음 그리드 안쪽을 두 번 클릭하십시오 - 그리드에서 클릭 한 곳의 기본 크기의 버튼이 추가됩니다. (내가하는 일을 볼 수 있다면 훨씬 쉬울 것이다.)

+0

고마워요, 천천히 생각해서 죄송 합니다만, 2 번을 자세히 설명해 주시겠습니까? 디자이너의 표 셀을 클릭 한 다음 자산에서 버튼을 두 번 클릭하고 셀을 클릭 한 다음 드래그 등을 시도했습니다. –

+0

@Adam - 시도 할 것입니다. – ChrisF

관련 문제