依存プロパティを学習しています。私は多くの投稿&本を読むが、まだ私ははっきりしていない。依存プロパティエラー
下記のプログラムは、私が覚えて書いたものです。その中に何らかのエラーがありましたら、解決にお役立てください。私は質問があります。
- カスタム依存プロパティエレメントの主な用途は、変更の通知用ですか?
- の「IsDefaultProperty」コードが見つかりました。 WPFテキストブックにあります。これは、 'IsDefault'プロパティが依存関係プロパティであることを意味しますか?
- なぜ彼らはそのコードを示しましたか?これは、内部的にButtonクラスで定義されていることを意味しますか? (内部コードを示していますか?)またはカスタムとして定義する方法を示しましたか?ここで
私のコードは次のとおりです。
namespace DependencyProperties
{
public class Contact
{
private int id=100;
private string name="shri";
public static readonly DependencyProperty IsPresentProperty;
public int ID
{
get { return id; }
}
public string NAME
{
get { return name; }
}
static Contact()
{
IsPresentProperty = DependencyProperty.Register("IsPresent", typeof(bool),typeof(Contact),new FrameworkPropertyMetadata(false,new PropertyChangedCallback(OnIsPresentChanged)));
}
public bool Present
{
get { return (bool)GetValue(Contact.IsPresentProperty); }
set { SetValue(Contact.IsPresentProperty, value); }
}
private static void OnIsPresentChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
{
}
}
}
そして私は、エラーを参照してください。また、クラスは、同様INotifyPropertyChanged
を実装することによって配置することができ
> Error: GetValue and SetValue does not exist in the current context
ありがとうございます。エラーが解決しました。 – SHRI
非常に役に立ちます。この回答には、より多くの票が必要です。 –