{Binding Path=.}
WPFバインディングで何を意味しますか?
使用している人もいるようですが、説明がありません。
バインディング構文に(以外の{Binding /}
)特別な記号はありますか?
{Binding Path=.}
WPFバインディングで何を意味しますか?
使用している人もいるようですが、説明がありません。
バインディング構文に(以外の{Binding /}
)特別な記号はありますか?
回答:
私はこのWPFバインディングチートシートを数か月前に見つけて、特にWPFを学習している人にとって非常に便利だと思いました。その中にいくつかのスペルミスがありますが、それでもかなり良いです。
ここに小さな抜粋があります(これは表形式になっているはずです):
Basic Binding
{Binding} Bind to current DataContext.
{Binding Name} Bind to the “Name” proeprty of the current DataContext.
{Bindind Name.Length} Bind to the Length property of the object in the Name property of the current DataContext.
{Binding ElementName=SomeTextBox, Path=Text} Bind to the “Text” property of the element XAML element with name=”SomeTextBox” or x:Name=”SomeTextBox”.
{Binding }
、Xamlで多くの作業を行ってからかなりの数年が経過しているため、よくわかりません。
{Binding string}
はに似てい{Binding Path=string}
ます。string
プロパティを初期化するために使用されていないPath
直接、しかし、コンストラクタのパラメータとしてBinding (string path)
、次に初期化Path
プロパティを。これは、文字列がの後の最初のトークンでBinding
あり、残りが通常の初期化子(property = valueのペア)である場合にのみ機能します。それを知っていることBinding .
は、事実上等しいことでBinding Path=.
あり、プロパティのパス構文はここで入手できます。