StackPanel内的WPF框架未触发事件

StackPanel内的WPF框架未触发事件,wpf,events,wpf-controls,Wpf,Events,Wpf Controls,我动态创建一个框架并将其添加到stackpanel的子级。鼠标事件运行正常,但由于某些原因已停止。感谢您的帮助。这里是我创建它们的地方: Frame newFrame = new Frame(); Page current = Globals.Static.GetCurrentProcess() as Page; current.Width = 1199; // Doing this here forces the scaletransform to shrink entire app --

我动态创建一个框架并将其添加到stackpanel的子级。鼠标事件运行正常,但由于某些原因已停止。感谢您的帮助。这里是我创建它们的地方:

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
。在事件处理程序中,我只是创建了一个变量,并对其进行了停止。它从不开火

您的鼠标单击可能会被子元素吞没,改用
预览鼠标双击
可能会有所帮助。

您的帧可能无法命中,因为它没有背景。你试过设置背景吗?

我找到了原因。我为scrollviewer添加了一些新的重载scrollbar代码,它正在捕获一些东西。谢谢各位。

我已经尝试了鼠标下键、预览鼠标下键和预览鼠标双击。。。没有人开枪。真奇怪。。。这是工作,突然停止。是的,我设置了一个纯色背景。。。还是不行。可能不是OP的问题,但肯定是我的问题。谢谢!确保下次提问时显示实际包含错误的代码。这将使我们能够更容易地帮助您,并使在类似情况下寻求帮助的其他人对这个问题更感兴趣。谢谢