1

.NET 3.5 で完全に機能する次の依存関係プロパティ定義があります。

 public static readonly DependencyProperty SelectedIdsProperty =
         DependencyProperty.Register(
         "SelectedIds",
         typeof(IEnumerable),
         typeof(AddressBookSelector),
         new UIPropertyMetadata(null, UpdateUIText));

    public IEnumerable SelectedIds 
        {
            get { return (IEnumerable)GetValue(SelectedIdsProperty); }
            set 
            { 
                SetValue(SelectedIdsProperty, value);                 
            }
        }

   static void UpdateUIText(DependencyObject depObj, DependencyPropertyChangedEventArgs e)
        {            
            (depObj as AddressBookSelector).UpdateRichTextBox();            
        }

コードをコンパイルして .NET 4.0 で実行すると、SelectedIds の値が変更されたときに UpdateUIText が呼び出されなくなりました。これを修正するにはどうすればよいですか?

4

0 に答える 0