求教!windows phone开发:依赖属性的问题!

public partial class MainPage : PhoneApplicationPage
{
// 构造函数
public MainPage()
{
InitializeComponent();
}

    public static readonly DependencyProperty VisibilityProperty = 
        DependencyProperty.Register("Visibility", typeof(string), typeof(UniformGrid), new PropertyMetadata("Collapsed"));

    public string Visibility
    {
        get { return (string)GetValue(VisibilityProperty); }
        set { SetValue(VisibilityProperty, value); }
    }

    private void Button_2_Click(object sender, RoutedEventArgs e)
    {
        Button_3.SetValue(VisibilityProperty, "Visible");
    }
}

运行时,点击buuton_2后随即出现了argumentexception未处理的问题。uniformgrid类里是做了一个自定义布局。想请问可能的原因是什么?

请问你的问题解决了么,我碰到和你一样的问题!