public BoxEditWindow(Box box)
{
_box = box;
InitializeComponent();
_nameTextBox.MaxLength = Box.MaxNameLength;
{
var icon = new BitmapImage();
icon.BeginInit();
icon.StreamSource = new FileStream(Path.Combine(_serviceManager.Paths["Icons"], "Amoeba.ico"), FileMode.Open, FileAccess.Read, FileShare.Read);
icon.EndInit();
if (icon.CanFreeze) icon.Freeze();
this.Icon = icon;
}
lock (_box.ThisLock)
{
_nameTextBox.Text = _box.Name;
}
_nameTextBox.TextChanged += _nameTextBox_TextChanged;
_nameTextBox_TextChanged(null, null);
}