을 방지할 수 있는 방법에 대 WPF 디자이너 넣는 여백에서 모든 객체를 도구 상자

StackOverflow https://stackoverflow.com/questions/497125

문제

때 나는 끌어에서 도구를 Visual Studio2008WPF 디자인한 표면,설정이익률에 기반하는 곳에 나가 떨어졌다 그것은 기본 크기입니다.

하는 방법은 없을 방지 VS 설정 그?When I 드롭 컨트롤 stackpanel 나는 그것을 원한 흐름에서 기존 컨트롤 패널이 있습니다.

감사합니다!

도움이 되었습니까?

해결책

나는 결코 발견하는 것을 방지하는 방법이다.나는 그냥 유형 XAML 대신 합니다.

편집:

내가 쓴 위의 거의 삼 년 전입니다.그 동안,그것은 것으로 나타납 디자인-시간의 경험을 얻었습니다.더 보기

는 디자이너는 여전히 추가 하드 코딩된 여백을 경우 드래그-앤-드롭이 있을 제거하는 방법 그 여백하지 않고도 손으로 그것.

여기에 문서의 링크 사용하는 방법에 대해 설명하는 디자인 툴:Visual Studio2010 을 배치 형태로 입력하지 않아도 XAML.(에도 불구하고,제목이 그것에 대해 WPF.)

첫 번째 문서의 일부를 보여주 하드 코딩된 픽셀,그러나 나는 연결되어 두 번째 부분하는 방법을 보여주는 레이아웃 컨트롤 없이는 하드 코딩이다.

레이아웃을 위한 기술을 개발자는 Windows Form

다른 팁

컨트롤을 스택 패널에 떨어 뜨리면 여백이 추가되지 않으며 나머지는 "흐릅니다".

디자인 표면에 떨어 뜨리는 컨트롤은 기본적으로 마진이 있습니다. 내가 일반적으로하는 일은 그리드를 만들고 원하는 위치에 여백을 설정 한 다음 컨트롤을 넣을 열과 행을 만듭니다. 나는 다른 컨트롤을 떨어 뜨려 보통 내가 원하는 것이 아닌 여백을 추가합니다. 내 그리드에 모든 컨트롤이 있고 합리적으로 배치 된 후 XAML보기로 전환하고 여백을 완전히 제거하거나 (전체 공간을 채우는 버튼과 같은 컨트롤을 유발하거나) 5와 같은 마진을 만들어 일부를 넣습니다. 컨트롤 주위에 멋진 패딩.

결론 ... 그리고 이것은 Silverlight 개발에 특히 해당됩니다. XAML을 직접 조작하는 데 익숙해 져야합니다. 원하는 곳에 레이아웃을 정확히 얻을 수있는 유일한 방법입니다. 이것은 내 의견이며 WPF/Silverlight 개발을하는 내 상점에있는 대부분의 사람들입니다.

불행히도이 작업을 수행 할 수단이없는 것 같습니다.

기본 크기는 컨트롤 크기를 조작 한 결과 디자이너입니다. 컨트롤의 너비 및/또는 높이를 늘리면 디자이너는 자신의 동작을 지정된 너비 및/또는 높이의 컨트롤을 만들기위한 요청으로 해석하고 있습니다.

여백과 비슷한 상황이 발생합니다. 디자이너 내에서 제어 위치를 변경하면 생성 된 레이아웃을 달성하기 위해 속성을 수정합니다. 대부분의 컨테이너의 경우, 가장 간단한 솔루션은 이미 Simples 솔루션이 항상 가장 원하는 것은 아니라고 지적했기 때문에 원하는 위치를 달성하기 위해 마진을 수정하는 것입니다.

개인적으로 나는 XAML 편집기 만 사용하는 것을 선호하며 현재 레이아웃을보고 싶을 때 WPF 디자이너에서만 정점에 도달합니다. 또한 그리드를 사용하여 대부분의 Windows/Controls를 레이아웃하기 위해 선호하는 경향이 있으므로 크기 조정 및 위치뿐만 아니라 애니메이션, 변환 등과 같은 다른 작업/기능에 가장 큰 유연성을 제공하므로 대부분의 Windows/Control.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top