2013-06-02 2 views
0

웹 개발과 WPF의 비교를 보았습니다. 웹 개발자는 WPF 스타일 패러다임 익숙한 ". 컨트롤 크기를 으로 지정하는 것이 컨테이너 크기의 백분율 ()입니까? 그렇다면 WPF XAML에서 컨테이너의 너비가 변경 되더라도 컨테이너의 너비의 50 %를 컨트롤에 알리는 방법은 무엇입니까?XAML의 WPF 스타일에서 "너비가 사용 가능한 너비의 50 %입니다."

<Style TargetType="{x:Type foo:Widget}"> 
     ? 
    </Style> 
당신은 50 %로 3 열, 동등하게 남아있는 공간을 채우기 위해 정의 된 외부 두와 격자 및 중간을 정의 할 수

답변

2

:

<Button Grid.Column="1" HorizontalAligment="Stretch" /> 
:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="0.5*"/> 
     <ColumnDefinition Width="*"/> 
    </Grid.ColumnDefinitions> 
... 
</Grid> 

은 다음과 컨트롤을 추가

+0

감사합니다. 중간 열에 StackPanel이 포함될 수 있습니까? 별표는 "0.5 *"에서 무엇을합니까? "동적 크기 조정"을 의미합니까? – Tim

+0

예, 가운데 열에는 원하는 것을 넣을 수 있습니다. 0.5 *에 관해서는 여기를 참조하십시오 : http://stackoverflow.com/questions/6956832/what-does-asterisk-mean-in-a-wpf-columndefinition – cguedel

1

IMO,이 기사는 쿼리로 충분합니다. http://www.wpftutorial.net/LayoutProperties.html

+0

감사합니다, Arun. 기독교 Moser의 사이트는 실제로 매우 도움이되며, 당신은 upvote 자격. 즉,