title: Binding to ArrayList and Getting SelectedItem
body: <p>Hello So I have a ArrayList called AllQueries, And it's very dynamic. The Columns changes on what interactions are made to the UI. But the first column is always the ID column. So for example it can show ID, Name, Birthday where as another instance it'll show ID, Date, Subject.</p>
  
  <pre><code>private ArrayList _AllQueries { get; set; }
  public ArrayList AllQueries { get { return _AllQueries; } set { _AllQueries = value; this.NotifyOfPropertyChange(() =&gt; AllQueries); } }
  </code></pre>
  
  <p>xaml code: </p>
  
  <pre><code>&lt;telerik:RadGridView SelectedItem="{Binding SelectedItem2}" ItemsSource="{Binding AllQueries, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" AutoGenerateColumns="True"&gt;
  </code></pre>
  
  <p>I'm trying to grab the value of the row but I am having trouble and it's not giving me the row value.</p>
  
  <pre><code>public ArrayList SelectedItem2 { get; set; }
  </code></pre>
  
  <p>When I put a breakpoint where SelectedItem2 is being used, the <code>Count</code> is zero and i believe that means no value is being brought through.</p>
  
  <pre><code>using (var ctx = DB.Get()) i = ctx.Interactions.Find(SelectedItem2.IndexOf(0));
  </code></pre>