Margin
, Padding
ve BorderThickness
ad alanı özelliklerini System.Windows.Documents
ad alanı içinde dolduracak bir kod yazıyorum. Bu özelliklerin her biri, bir yapı olan System.Windows.Thickness
biçimindeki bir değeri kabul eder. Ancak, bu özellik atamalarıyla ilgili bazı ek verileri, daha sonra kodum tarafından alınabilecekleri bir ilişkiyle ilişkilendirmek istiyorum. Thickness
bir sınıf olsaydı, ek veri öğelerimi saklamak için alt sınıftaki özelliklerini ve özelliklerini yapılandıracağım. Ama bu bir yapı olduğundan, miras mümkün değildir.Yapı mirasına pratik bir alternatif var mı? (C#)
Bunu gerçekleştirmenin pratik bir yolu var mıdır? Fikirlerinize ilişkin
sayesinde
Tim
Çok yenilikçi bir çözüm için teşekkürler. Söylediğin gibi, neredeyse işe yarıyor, ama fazladan veriler, atandığı özelliklerden geri alınamaz olduğundan, başka bir yerde kopyalanması gerektiği anlamına geliyor, ki bu da biraz kendini yitiriyor. Fikrinizi SetValue() yöntemi ile temel bağımlılık özellikleriyle çalışmaya uyarlamayı denedim, ancak SetValue(), beklenen türden başka bir şeyde geçmenin önünde bir engel gibi görünen tür denetimi gerçekleştirir. –