2012-08-10 3 views
1

그리드 컨테이너의 배경에 선을 저장하고 표시하려면 어떻게해야합니까? 리소스 사전마다 배경을 설정해야했습니다.그리드 배경에 선 표시

<Style TargetType="{x:Type Grid}"> 
    <Setter Property="Background"> 
     <Setter.Value> 
      <!--here I had to display a vertical line at bottom, 
       which goes over the whole window --> 
     </Setter.Value> 
    </Setter> 
</Style> 

나 :

<Style TargetType="{x:Type Window}"> 
    <Setter Property="Background"> 
     <Setter.Value> 
      <!-- here I had to display a vertical line at bottom, 
       which goes over the whole window and set the background color--> 
     </Setter.Value> 
    </Setter> 
</Style> 

screenshot

문제는 내가 응용 프로그램의 각 창에 빨간색 바닥 글을 필요로한다는 것입니다. 스타일링에 ResourceDictionary을 사용합니다. 런타임에/각 응용 프로그램마다 색상을 설정해야하기 때문에 그림을 사용할 수 없습니다.

+1

과 같이 할 몇 가지 XAML을 보여주고 당신이 뭘 하려는지보다 조금 설명 할 수 있습니까? 이 라인은 어디에서 찾으시겠습니까? 수직선? 수평? 한 줄? 많은 라인? 어떻게 든 그리드에 정렬 되었습니까? –

+0

나는 하나의 그리드를 가지고 있으며 그리드의 표준 스타일을 오버라이드한다. 문제는 창의 각 응용 프로그램의 전체 배경에 색상을 설정하고 하단에 설정되고 창의 너비가있는 세로선을 그려야한다는 것입니다. 내 코드는 내 게시물을 참조하십시오. ... 나는 그것을 편집했습니다 – user1565467

+0

어플 인 경우 과 배경색을 설정하는 옵션이 있습니까? 격자가있는 아이디어는 좋은 생각이 아닙니다. ^^ – user1565467

답변

0

브러시 자체를 사용할 수 있습니다. 당신은 브러시 등 무엇이든 그릴 수있는 비주얼과

: http://msdn.microsoft.com/de-de/library/system.windows.media.visualbrush.aspx

그냥

<VisualBrush> 
... 
<Grid Background="Red" .../> 
<Line ... /> 

</VisualBrush> 
+0

즉, xaml의 창에서 사용할 수있는 방법이라고 생각합니다. 저는 저의, 다른 resourcedictionary에서 사용할 수 없습니다. – user1565467

관련 문제