WpF kılavuzunda kılavuz çizgileri stilini değiştirmenin bir yolu var mı? Izgarayı 4 hücreye bölmem gerekiyor. Bunu yapmak için RowDefinitions ve ColumnDefinitions'ı kullandım. Ancak hangi hücreyi ayırt edeceğimi bilmem gerekiyor, bu yüzden kılavuz çizgilerinin rengini değiştirmem gerekiyor.wpf kılavuz çizgileri - değişen stil
27
A
cevap
78
Bu sizin için yaptığınız görünüme bağlıdır. WPF'de, neredeyse her şeyi yapmanın farklı yolları vardır. İşte daha kolay olanlardan birkaçı.
kolay yolu = "True" ShowGridlines ayarlamaktır: Ayrıca, ızgaranın her hücrede bir dikdörtgen kullanabilirsiniz
: senin gibi ızgara şey verir
<Grid HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Margin="5"
ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock Grid.Column="0"
Grid.Row="0"
Text="(0,0)" />
<TextBlock Grid.Column="1"
Grid.Row="0"
Text="(1,0)" />
<TextBlock Grid.Column="0"
Grid.Row="1"
Text="(0,1)" />
<TextBlock Grid.Column="1"
Grid.Row="1"
Text="(1,0)" />
</Grid>
farklı efektler olsun. Burada Dolgu şeffaf ve İnme Mavi şudur: Bu üretir
<Grid HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Rectangle Grid.Column="0"
Grid.Row="0"
Stroke="Blue"
Fill="Transparent" />
<TextBlock Grid.Column="0"
Grid.Row="0"
Text="(0,0)" />
<Rectangle Grid.Column="1"
Grid.Row="0"
Stroke="Blue"
Fill="Transparent" />
<TextBlock Grid.Column="1"
Grid.Row="0"
Text="(1,0)" />
<Rectangle Grid.Column="0"
Grid.Row="1"
Stroke="Blue"
Fill="Transparent" />
<TextBlock Grid.Column="0"
Grid.Row="1"
Text="(0,1)" />
<Rectangle Grid.Column="1"
Grid.Row="1"
Stroke="Blue"
Fill="Transparent" />
<TextBlock Grid.Column="1"
Grid.Row="1"
Text="(1,0)" />
</Grid>
: Alternatif
, sen Dikdörtgenler doldurup değil onlara bir Beyin verebilir:
<Grid HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Rectangle Grid.Column="0"
Grid.Row="0"
Fill="LightBlue" />
<TextBlock Grid.Column="0"
Grid.Row="0"
Text="(0,0)" />
<Rectangle Grid.Column="1"
Grid.Row="0"
Fill="LightYellow" />
<TextBlock Grid.Column="1"
Grid.Row="0"
Text="(1,0)" />
<Rectangle Grid.Column="0"
Grid.Row="1"
Fill="LightYellow" />
<TextBlock Grid.Column="0"
Grid.Row="1"
Text="(0,1)" />
<Rectangle Grid.Column="1"
Grid.Row="1"
Fill="LightBlue" />
<TextBlock Grid.Column="1"
Grid.Row="1"
Text="(1,0)" />
</Grid>
Bu, örneğin, bir dama tahtası deseni verebilir:
Bu hiçbir şekilde kapsamlı bir cevap değildir - muhtemelen bir kitabı doldurabilirsiniz. Sadece sormak istediğin şeyi yapmanın birçok yolu olduğunu göstermek gerekiyordu, ve ihtiyacın olan tek şey varsa, bazı oldukça hızlı ve kolay çözümler var.
İlgili konular
- 1. Kartopuz haritasındaki çizim kılavuz çizgileri
- 2. Yalnızca x ekseninde küçük kılavuz çizgileri yok
- 3. Adlandırılmış CSS kılavuz çizgileri SCSS ile
- 4. WPF gizleme kılavuz sütun
- 5. Kılavuz düğmeleri arasındaki WPF ayırıcı
- 6. WPF XAML Stil Galerisi
- 7. WPF Bağlama Stil
- 8. "inherit" stil teması wpf
- 9. WPF Stil Kalıtım
- 10. WPF - Genel Stil?
- 11. Stil WPF ComboBox öğeleri
- 12. WPF - Stil RelativeSource
- 13. MS Grafik Denetimleri: Etiketler arasında kılavuz çizgileri konumlandır
- 14. Matplotlib'de (python) eksenler ve kılavuz çizgileri nasıl gizlenir
- 15. Kılavuz çizgileri, birbirinin yerine geçecek şekilde üst üste biniyor
- 16. WPF Stil Tetik AlternatingRowBackground Fırça
- 17. WPF kontrol tasarımı kılavuz - zaman çizelgesi
- 18. WPF/XAML'deki bir kılavuz satırını nasıl kaydırırım?
- 19. WPF Stil, hedef türü yok mu?
- 20. Çok parçalı bir WPF uygulamasında değişen görüntüleri nasıl görüntülerim?
- 21. Değişken genişlik çizgileri olan Bokeh çizgileri
- 22. jQPlot - dikey kılavuz çizgilerini kaldırın
- 23. Gözlemlenebilir bir Veritabanını bir wpf datagrid'e bağlayın: Kılavuz boş kalır
- 24. EPPLUS kullanarak excel kılavuz çizgilerini gizle
- 25. değişen ikon
- 26. kamera açıkken ızgara çizgileri nasıl çizilir avcapturemanager
- 27. R ggplot2 - RGui ile arka planda arka plan veya kılavuz çizgileri yok
- 28. WPF
- 29. Kılavuz görünümü
- 30. WPF yinelenen öğeler
Sonra, bir piksel genişliğinde kılavuz çizgileri nasıl elde edilir? –
Ancak bu, iç kenarlıkların –
@WonkotheSane çift genişliğine sahip olmasını sağlayacaktır: Bu işe yaramaz. 'StrokeThickness' basit bir 'çifte' dir. Benzer bir şey elde etmek için, "Dikdörtgen" yerine "Kenarlık" kullanın: ' –