XAML'de aşağıdakine benzer bir daire düğmesi nasıl uygulanır, harici görüntü gerekmez. Ortadaki siyah çizgi gerekli değildir.XAML'de bir daire düğmesi nasıl uygulanır
18
A
cevap
41
Bu bunu yapmak için çok hızlı bir yoldur. Bir stile dönüştürülebilir ve tasarımcının renkleri ve diğer özellikleri kolayca değiştirmesini sağlayan bir TemplatedControl yaratarak daha esnek hale getirilebilir. Circle olmak için
<Button Width="100"
Height="100">
<Button.Template>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse Stroke="Black"
StrokeThickness="2">
<Ellipse.Fill>
<RadialGradientBrush>
<GradientStop Offset="0"
Color="Lime" />
<GradientStop Offset="1"
Color="Lime" />
<GradientStop Offset="1"
Color="Gold" />
<RadialGradientBrush.Transform>
<TransformGroup>
<ScaleTransform ScaleY="0.65" />
</TransformGroup>
</RadialGradientBrush.Transform>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
4
burada karışım içinde sıfırdan kumandada yapımı ile ilgili bir bağlantı.
http://www.codeproject.com/Articles/32257/A-Style-for-Round-Glassy-WPF-Buttons
+1
Kod örneği örneği çok karmaşık. Sadece 2 katı renge ihtiyacım var. Dairenin boyutunun 100 x 100 piksel x – linquize
17
<Button Width="100" Height="100" Content="Abcd">
<Button.Template>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Ellipse Fill="Red"/>
<ContentPresenter Content="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
Eğer yükseklik ve aynı düğme genişliğini ayarlamak gerekir.
İlgili konular
- 1. Twitter düğmesi nasıl uygulanır Angular yolu
- 2. iPhone Denetimlerinde daire ile X düğmesi
- 3. iOS 5: Bir özel (resim) geri düğmesi nasıl uygulanır
- 4. jQuery UI düğmesi ASP.NET'te bir html düğmesine nasıl uygulanır?
- 5. GMSMapView'da bir daire nasıl görüntülenir
- 6. MATLAB: Bir görüntüden bir daire nasıl ekleyebilirim
- 7. Izgarada daire nasıl yapılır?
- 8. Bir MPVolumeView nasıl uygulanır?
- 9. Zamanla bir daire doldurun
- 10. Bir html5 tuvalinde daire sektörü nasıl çizilir?
- 11. nasıl masaya aşağıdakilere sahip bir daire css
- 12. XNA'da belirli bir renkle daire nasıl çizilir?
- 13. FabricJS'de bir daire nesnesine metin nasıl eklenir?
- 14. iphone'da eş merkezli bir daire nasıl çizilir?
- 15. Bir daire içine UIImage kesiyor
- 16. Basit bir daire çizme uiimage
- 17. Görüntü Düğmesi BlackBerry'de
- 18. Genel bir RepositoryFactory nasıl uygulanır?
- 19. Bir entegrasyon kuralı nasıl uygulanır?
- 20. Bir Mahjong oyunu nasıl uygulanır?
- 21. JPlayer autoplay'ı nasıl daire yapabilirim?
- 22. XAML ve C# içinde stil özelleştirmek için daire düğmesi nasıl yapılır?
- 23. Bir HorizontalScrollView düğmesi nasıl kaydırılır?
- 24. Matlab: tekdüze olmayan ve örtüşmeyen daire / dikdörtgen, belirli bir yarıçapı olan daire içine nasıl oluşturulur
- 25. SimpleShapeChecker kullanılarak bir daire tespit edildikten sonra nasıl daire çizilir? (Accord.net Taşınabilir)
- 26. Android'de daire çizme
- 27. Android'de daire ses animasyonu
- 28. Bir görünüm üzerine bir daire çizin (android)
- 29. Nasıl bir svg daire içine bir bağlantı eklemek için
- 30. UILabel'de bir daire nasıl çizilir? Böyle bir şeyi yapmak istiyorum
Nice, thx olduğunu varsayabilirsiniz! Ancak, metin (İçerik) görüntülenemiyor. – linquize
Bunun için ContentPresenter'ı cevabımdaki gibi kullanın. – ethicallogics
@ethicallogics thx! sağ! – linquize