public LinkControl(AmoebaManager amoebaManager, BufferManager bufferManager)
{
_amoebaManager = amoebaManager;
_bufferManager = bufferManager;
InitializeComponent();
_trustSignatureListView.ItemsSource = _trustSignatureCollection;
_untrustSignatureListView.ItemsSource = _untrustSignatureCollection;
this.Sort();
_watchThread = new Thread(this.WatchThread);
_watchThread.Priority = ThreadPriority.Highest;
_watchThread.IsBackground = true;
_watchThread.Name = "LinkControl_WatchThread";
_watchThread.Start();
_mainWindow._tabControl.SelectionChanged += (object sender, SelectionChangedEventArgs e) =>
{
if (e.OriginalSource != _mainWindow._tabControl) return;
if (_mainWindow.SelectedTab == MainWindowTabType.Link)
{
this.Update();
}
};
_searchRowDefinition.Height = new GridLength(0);
}