แสดงเส้นที่พื้นหลังกริด

ฉันจะจัดเก็บและแสดงเส้นที่พื้นหลังของคอนเทนเนอร์กริดได้อย่างไร ฉันต้องตั้งค่าพื้นหลังตามพจนานุกรมทรัพยากร

<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>

or:

<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>

ภาพหน้าจอ

ปัญหาคือฉันต้องการส่วนท้ายสีแดงในแต่ละหน้าต่างของแอปพลิเคชัน ฉันใช้ ResourceDictionary เพื่อจัดแต่งทรงผม ฉันไม่สามารถใช้รูปภาพได้ เนื่องจากฉันต้องตั้งค่าสีที่รันไทม์/สำหรับแต่ละแอปพลิเคชัน


person user1565467    schedule 10.08.2012    source แหล่งที่มา
comment
คุณช่วยแสดง XAML และอธิบายเพิ่มเติมอีกหน่อยว่าคุณพยายามทำอะไรได้บ้าง? อยากได้แนวไหนคะ? แนวตั้ง? แนวนอน? หนึ่งบรรทัด? หลายบรรทัด? สอดคล้องกับตารางอย่างใด?   -  person Matt Burland    schedule 10.08.2012
comment
ฉันมีตารางเดียวที่แทนที่รูปแบบมาตรฐานของตารางของฉัน ปัญหาคือฉันต้องตั้งค่าสีให้กับพื้นหลังทั้งหมดของแต่ละแอปพลิเคชันของหน้าต่าง และวาดเส้นแนวตั้งซึ่งตั้งค่าไว้ที่ด้านล่างและมีความกว้างของหน้าต่างสำหรับโค้ด ดูโพสต์ของฉัน... ฉันแก้ไขมันแล้ว   -  person user1565467    schedule 10.08.2012
comment
อาจมีตัวเลือกในการตั้งค่าพื้นหลังของหน้าต่างให้เป็นสีและเป็นเส้นด้วยหรือไม่ ความคิดที่มีตารางไม่ใช่ความคิดที่ดีนะ ฉันคิดว่า^^   -  person user1565467    schedule 10.08.2012


คำตอบ (1)


คุณสามารถใช้แปรงเองได้

ด้วย Visualbrush คุณสามารถวาดอะไรก็ได้ที่เป็นแปรง: http://msdn.microsoft.com/de-de/library/system.windows.media.visualbrush.aspx

แค่ทำอะไรแบบนั้น

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

</VisualBrush>
person Florian    schedule 10.08.2012
comment
นั่นคือ ฉันจะใช้มันที่ xaml ของหน้าต่างได้อย่างไร.... ฉันหมายถึง ฉันไม่สามารถใช้สิ่งนี้ในพจนานุกรมทรัพยากรแยกต่างหากได้ - person user1565467; 10.08.2012