Bir Düğme içinde bir TextBlock içeren WPF'de basit bir Kullanıcı Denetimi oluşturuyorum. Ayrıca, "Metin" bağımlılığı özelliğine de sahiptir.UserControl Dependency Özellik tasarım süresi
<MyButton Text="Test" />
sorun, Visual Studio tasarım değişmediği, ancak çalışma zamanı çalışır:
public partial class MyButton : UserControl
{
public MyButton()
{
InitializeComponent();
this.DataContext = this;
}
public string Text
{
get { return (string)GetValue(TextProperty); }
set { SetValue(TextProperty, value); }
}
public static readonly DependencyProperty TextProperty =
DependencyProperty.Register("Text", typeof(string), typeof(MyButton), new PropertyMetadata(string.Empty));
}
Sonra böyle UserControl kullanın.
Sorun nedir?
Ben de başarılı olamadı, UC tanımı içindeDataContext="{Binding RelativeSource={RelativeSource Self}}"
çalıştı.
Büyük, AffectsMeasure, AffectsArrange gibi seçenekler vardır! İlk anda, bu işe yaramaz gibi gözüküyor, bu yüzden Visual Studio'yu kapatıp açıyorum ve şimdi iyi çalışıyor. Çok teşekkürler. – Guilherme