2009-12-09 4 views
6

4 개의 단추가있는 표가 있습니다 ... 1 행 4 열. 오른쪽에있는 두 개의 왼쪽에서 두 개의 단추를 시각적으로 그룹화하는 방법을 찾고 있습니다. 구분 기호로이 작업을 수행하는 방법을 찾고 있었지만 StackPanel을 선호하는 그리드와 잘 작동하는 것 같지 않습니다.WPF는 눈금 단추 사이에 구분합니다

이 컨트롤이 맞습니까?
그렇다면이 항목을 열을 구분하는 방법 (이 경우 버튼으로 채워짐)은 무엇입니까?

감사합니다.

답변

1

나는 보통 당신은 실제로 다른 배경 색상을 사용하거나 이미지

+1

그래, 단지 라인을합니다. 나는 그것이 잘 작동한다고 생각합니다. – Bob

+0

배경색은 어디에 설정합니까? 열 정의 등록 정보 중 하나의 하위 등록 정보입니까? – Bob

+0

패널을 추가하고 배경색을 설정할 수 있습니다. – Zied

6

당신이 GridSplitter를 시도 삽입 할 수 있습니다 버튼 사이에 고정 폭의 열을 추가하는 간단한 선택을 사용할 수 있습니까?

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Height="*" /> 
     <ColumnDefinition Height="Auto" /> 
     <ColumnDefinition Height="100" /> 
     <ColumnDefinition Height="100" /> 
    </Grid.ColumnDefinitions> 
    <Button/> 
    <Button/> 
    <GridSplitter ResizeDirection="Columns" Grid.Column="2" Height="Auto" Width="4" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0"/> 
    <Button/> 
</Grid> 
+0

아니요. 그것은 라인에 대한 과잉처럼 보인다. 또한이 예제에서는 이전 단추를 크기 조정할 수있어 바람직하지 않습니다. – Bob

+0

추가 열 정의가 있으며 높이 대신 너비 여야합니다. –

1

올바르게 스타일을 지정하면 구분 기호를 사용할 수 있습니다. 기본적으로 수평선을 만듭니다. 수직으로 만들기 위해 다른 스타일을 적용해야합니다.

CodeProject discussion

논의는 상태 표시는 당신이 그 (것)들을 포장하지 않는 한, 요소를 구분하는 몇 가지 스타일을 적용 언급 : WPF 그리드의 수직 라인으로 스타일을하는 방법이 게시물을 참조 StatusBarItems. 아마 StackPanel은 비슷한 것을합니다. 이 전역 경우 다른 사람 비틀 거림에

20

, 가장 쉬운 해결책 :

<Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" /> 
+0

정확히 내가 필요한 것. 감사! – MuiBienCarlota