Я динамически создаю фрейм и добавляю его в дочерние элементы стековой панели. События мыши работали нормально, но по какой-то причине прекратились. Любая помощь приветствуется. Вот где я их создаю:
Frame newFrame = new Frame();
Page current = Globals.Static.GetCurrentProcess() as Page;
current.Width = 1199; // Doing this here forces the scaletransform to shrink entire app -- must be done on the page
newFrame.Content = current;
newFrame.Width = 384;
newFrame.Height = 288; // Doing this here will limit the shrunk app's height -- must be done on the frame
newFrame.MouseDoubleClick += new MouseButtonEventHandler(newFrame_MouseDoubleClick);
newFrame.Name = current.Title + "_Frame";
this.stackRunning.Children.Add(newFrame);
Separator newSeparator = new Separator();
newSeparator.Name = current.Title + "_Separator";
this.stackRunning.Children.Add(newSeparator);
stackRunning
- это пустое значение StackPanel
в главном окне. В обработчике событий я просто создаю переменную и ставлю на нее остановку. Это никогда не срабатывает.