public CtlMyAddresses()
{
GridView gv = new GridView();
GridViewColumn c = new GridViewColumn();
c.DisplayMemberBinding = new Binding("Value");
c.Header = new GridViewColumnHeader() { Tag="Value", Content = "Address" };
c.Width = 250;
gv.Columns.Add(c);
c = new GridViewColumn();
c.DisplayMemberBinding = new Binding("Comment");
c.Header = new GridViewColumnHeader() { Tag = "Comment", Content = "Comment" };
c.Width = 300;
gv.Columns.Add(c);
View = gv;
var menu = new ContextMenu();
var mi = new MenuItem() { Header = "_Copy" };
mi.Click += (s, e) => Clipboard.SetText(GetMySelectedAddress().Value);
menu.Items.Add(mi);
mi = new MenuItem() { Header = "_Edit Comment" };
mi.Click += OnMyAddressEditComment;
menu.Items.Add(mi);
mi = new MenuItem() { Header = "_Generate New..." };
mi.Click += OnMyAddressGenerateNew;
menu.Items.Add(mi);
ContextMenu = menu;
LvMyAddressesSortHelper.ListView = this;
}