これは私を混乱させます。x:Key=
andx:Name=
の代わりにkey=
andを使用する必要があるのはなぜname=
ですか?
これはどこx
から来たのですか?
ありがとう!
は'X'
、インポートされた名前空間のエイリアスです (XAML の宣言を参照してください)。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
したがって、 と入力するx
と、その定義された名前空間のリソースが使用されます。実際には、Name
とKey
は xaml 名前空間で定義されています。
名前とキーのプロパティは名前空間内で定義され、私が信じているコントロールで定義された同じ名前のプロパティとの衝突を回避します。