DependencyProperty
カスタムボタンのラベルにバインドしたいと思います。
これが私のものDependencyProperty
です:
public static readonly DependencyProperty ButtonTextProperty = DependencyProperty.Register("ButtonText", typeof(string), typeof(MainMenuButton));
public string ButtonText
{
get { return (string)GetValue(ButtonTextProperty); }
set { SetValue(ButtonTextProperty, value); }
}
そして、値をラベルにバインドする私の試みは次のとおりです。
<TextBlock x:Name="lblButtonText" Margin="16,45.2465" TextWrapping="Wrap" Text="{Binding RelativeSource={RelativeSource Mode=Self}, Path=ButtonText}" VerticalAlignment="Center" TextAlignment="Right" Foreground="White" FontSize="17.333" FontWeight="Bold" FontFamily="Segoe UI Semibold" Height="26.053"/>
DependencyProperties をバインドするこの方法は、他のケースでは何度か機能しましたが、今回は機能しない理由がわかりませんか?
どうすればこの問題を解決できますか?