我嘗試使用WPF創建自定義控件。我在網上發現了很多很好的
教程和建議,所以我開始寫一個非常簡單的例子,讓我的手髒,並得到一些練習。我發現問題偶然發生在
與自定義控件的主題沒有什麼關係。所以我將xaml代碼提取爲一個簡單的wpf表單。WPF/Xaml,LineGeomtry內部網格的垂直對齊無法正常工作
<Window x:Class="WpfVerticalAigmentTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="200" Width="200">
<Grid>
<Grid Height="40" Background="LightCyan" VerticalAlignment="Center">
<Path Stroke="Red"
StrokeThickness="20" VerticalAlignment="Center" >
<Path.Data>
<LineGeometry StartPoint="0,0" EndPoint="100,0"></LineGeometry>
</Path.Data>
</Path>
</Grid>
</Grid>
我的期望是得到在網格和要求保護中風厚度的一半上從中心每一側爲中心的線。但是,由於鏈接的圖像顯示不同於我的期望。
所以它看起來像我錯過了一個關於線狀或linegeomtry細節。如何顯示如下圖所示的行?