public List<Hole> HoleList;
to:public System.Collections.ObjectModel.ObservableCollection<Hole> HoleList {get; set;}and
HoleList = new List<Hole>();
to:HoleList = new System.Collections.ObjectModel.ObservableCollection<Hole>();
You may also need to implement the INotifyPropertyChanged here:public class Hole //:INotifyPropertyChanged>2. Too manu decimals places are showing up the ListView. Is a ValueConverter thingy needed?
<TextBox Name="txtBoltCirDia" Text="{Binding Path=BoltCirDia, ElementName=winBoltCircle}" Height="25" Width="100" PreviewGotKeyboardFocus="TextBox_PreviewGotKeyboardFocus" />
private void TextBox_PreviewGotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e) { ((TextBox)sender).SelectAll(); }You could also create an attached property to do this, similar to what I showed you in the MSDN thread: