タグ付けされた質問 「attached-properties」


3
コードビハインドでCanvas.Leftプロパティを変更しますか?
XAMLに四角形があり、Canvas.Leftコードビハインドでそのプロパティを変更したい: <UserControl x:Class="Second90.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300" KeyDown="txt_KeyDown"> <Canvas> <Rectangle Name="theObject" Canvas.Top="20" Canvas.Left="20" Width="10" Height="10" Fill="Gray"/> </Canvas> </UserControl> しかし、これはうまくいきません: private void txt_KeyDown(object sender, KeyEventArgs e) { theObject.Canvas.Left = 50; } 誰かがこれを行うための構文を知っていますか?


1
プレーンなPropertyMetadataではなくFrameworkPropertyMetadataまたはUIPropertyMetadataを使用する必要があるのはいつですか?
サンプル添付プロパティと動作を見ると、私はの用途の寄せ集めを見てきたFrameworkPropertyMetadata、UIPropertyMetadataとPropertyMetadata。それらはすべて継承階層を形成するので、どの方法を使用するかを選択するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.