Bir kullanıcının herhangi bir HTML sayfasından yapabildikleri gibi bir silverlight metin bloğunda (metin kutusunda değil) metin seçmesine izin vermek mümkün mü?Silverlight'ta metin nasıl seçilir 3.0 metin bloğu
cevap
Hayır. Silverlight TextBlock, seçimi desteklemez. Bunun yerine salt okunur modda bir TextBox kullanmanız gerekir. Kullanıcı deneyimini biraz daha sorunsuz hale getirmek için, TextBox'ı bir I-beam yerine normal bir ok imlecine sahip olacak şekilde stilleyebilirsiniz.
Daha sonra bir çözüm buldum ve paylaşmak istedim. Çözelti here bulunabilir. o sayfadan
alıntı:
... metin 's stilini değiştirmek. App.xaml aşağıdaki Xaml kodu veya başka bir kaynak koyun: Daha sonra "{StaticResource TextBoxStyle}" olarak metin 's stili ayarlamak ve doğru olarak IsReadOnly özelliğini ayarlayın
<Style x:Key="TextBoxStyle" TargetType="TextBox">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TextBox">
<Grid x:Name="RootElement">
<ScrollViewer x:Name="ContentElement" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" BorderThickness="0"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
, sizin metin kutusu bir TextBlock gibi görünecek ama kopyalanabilir.
Teşekkürler, mükemmel çalışıyor! – Jage
Link artık çalışmıyor ve bu 'TextBox' için bir çözüm. OP açıkça 'TextBlock' – Julien
@Julien: Bağlantıyı güncelledim. Eğer bakarsan ben OP'im. Sordum ve gerçek bir metin bloğu çözümü bulunmadığı yanıtlandı. Doğru bir cevaptı. Bu yüzden kabul ettim. Bir iş buldum ve burada yayınladım. Çalışma çevresinde, bir metin bloğu gibi görünmek ve işlev görmek için tasarlanmış bir metin kutusu kullanılır (kullanıcının metni seçip kopyalamasına izin vermesi dışında). –
- 1. Metin Bloğu Alın
- 2. Uzun metin bloğu mu?
- 3. textarea'da metin satırı nasıl seçilir
- 4. İki düğüm arasındaki metin nasıl seçilir
- 5. Vimperator ile URL dışı metin nasıl seçilir?
- 6. Metin görünümündeki metin Android 3.0'te aşağı doğru kaydırılıyor
- 7. Metin satırını/kenarlığını Actionscript 3.0'da ayarlama
- 8. Birden çok metin bloğu arasındaki benzerliği belirleme
- 9. Vim kullanarak Python kod bloğu nasıl seçilir?
- 10. Yüce metin 3.0 silinmiş dosya kurtarma?
- 11. Lateks: bir yazı bloğu içeren metin etrafında kutu nasıl çizilir
- 12. Vim'deki metin bloğu için boşluk nasıl normal hale getirilir?
- 13. Odaklandığı zaman metin kutusundaki tüm metinler nasıl seçilir
- 14. 1 metin olsaydı 2 metin görünümünde metin nasıl bölünür?
- 15. metin
- 16. Nasıl Yapılır Metin kutusuna metin kaydetme
- 17. Metin görünümündeki metin rengi nasıl alınır?
- 18. Metin dosyasındaki metin dizesi nasıl değiştirilir
- 19. metin
- 20. JavaFx Metin Alanı ayarlanmış metin
- 21. Metin metnine metin kutusuna atama
- 22. Boş değer nasıl seçilir?
- 23. Metin girilirken metin girilirken bir metin kutusuna wxPython
- 24. Çift tıklamayla metin seçimini nasıl önleyebilirim?
- 25. Metin bloğunun köşelerinin oluşturulmuş konumunu nasıl hesaplarım?
- 26. Resimde metin nasıl çizilir?
- 27. Düz metin nasıl eklenir?
- 28. html.LabelFor'da nasıl metin gösterilmeli?
- 29. Listelerdeki metin nasıl ortalanır?
- 30. Metin "görmek" nasıl yapılır?
Okumaya devam ediyorum. Birinin bir davranış veya bir şey kullanarak daha iyi bir şey yapabildiğini umuyordum. –
@Gabriel Aynı umutlarım vardı ama maalesef yapamıyorsunuz. TextBlock, bir TextBox'ın yaptığı gibi metin oluşturmaz. –
Bu, kullanılabilirliği azaltır. –