WPF项目的MainWindow有多本书(在这种情况下只有一本)。
铅笔图标实际上是一个按钮,用于创建BookEdit窗口的新实例并显示它。单击它应该显示以下内容(并且它曾经这样做过)。
我的问题是,最近,辅助窗口开始对主窗口进行快照,并将其中的一部分显示为窗口的一部分:
并且即使我移动窗口它也会这样做:
为什么会这样?这是我的GPU /什么的问题?我目前无法在其他设备上测试该软件。
我还从解决方案中删除了任何ZIndex。
编辑1:
应该注意的是,MainWindow的书籍是在使用Children.Add
后生成的Button newbutt = new Button();
newbutt.Background = null;
newbutt.SetResourceReference(Control.StyleProperty, "BookToolbarButton");
newbutt.Click += new RoutedEventHandler(FileHandler.editBook);
Image pencil = new Image();
pencil.Source = new BitmapImage(new Uri("pack://application:,,,/Images/pencil.png"));
newbutt.Content = pencil;
sp.Children.Add(newbutt);
editBook():
string name = (((sender as Button).Parent as StackPanel).Parent as Grid).Name;
if (System.String.IsNullOrEmpty(name)) Console.WriteLine("Error: The book does not hold a ");
else
{
Console.WriteLine("Editting book {0}", name);
BookEdit bEdit = new BookEdit("books/" + name + ".json");
bEdit.Show();
}