2014-09-25 2 views
1

У меня возникли проблемы с привязкой к свойству ColumnSpan. После многих часов отладки, мне интересно, возможно ли это.Можно ли связать свойство ColumnSpan?

public partial class MainPage : PhoneApplicationPage, INotifyPropertyChanged 
{ 
    public event PropertyChangedEventHandler PropertyChanged; 
    private int myProperty; 
    public MainPage() 
    { 
     InitializeComponent(); 
     Binding binding = new Binding("MyProperty"); 
     binding.Source = this; 
     btn0.SetBinding(Grid.ColumnSpanProperty, binding); 
    } 
    public int MyProperty 
    { 
     get 
     { 
      return myProperty; 
     } 
     set 
     { 
      myProperty = value; 
      OnPropertyChanged("MyProperty"); 
     } 
    } 
    protected virtual void OnPropertyChanged(string property) 
    { 
     if (PropertyChanged != null) 
     { 
      PropertyChanged(this, new PropertyChangedEventArgs(property)); 
     } 
    } 
} 

Можно ли связываться с Grid.Column но не Grid.ColumnSpan? Если это возможно с ColumnSpan, что я делаю неправильно?

+0

Что происходит, когда вы устанавливаете значение по умолчанию для myProperty, отличное от нуля? Предположим, вы установили его в 3, и ваша сетка на самом деле имеет три или четыре столбца, правильно ли введенное значение? – Martin

ответ

0

Thx много, Мартин, вот и все. Компиляция не выполняется, если свойство равно нулю. Так больно, я потерял день из-за этого.

Смежные вопросы