c#wpf ContentControl和多个UserControl

时间:2018-05-08 11:45:03

标签: c# wpf

我有多个"状态"其中每个州只有UserControl,具有不同的功能,如显示视频或图像以及一些不同的东西,用户可以创建状态列表并更改主窗口的背景,其中ContentControl具有实际状态。它工作得很好,但问题是当用户将bg颜色更改为白色然后在状态之间的转换期间屏幕变黑时会很短。这可能是因为我正在创建UserControl每个转换的新实例,如:

contentControl.Content = new StartState(); 

所以我考虑制作一个所有UserControl实例的列表,但事情是用户可能会创建很多状态并且不必要地占用一些内存。是否有更好的选择,使其不依赖于内存并快速转换(至少暂时没有屏幕变为黑色)。

1 个答案:

答案 0 :(得分:0)

如果resolutionAnd: AND1 PORT MAP (andA, andB, resolution); ^^^^ ^^^^ 具有与背景颜色和其他可视内容相关的配置,请在设置def alternat_case(word): word2 = [] for i in range(len(word)): if i%2 ==0: word2.append(word[i].upper()) else: word2.append(word[i].lower()) word2 = "".join(word2) return print(word2) alternat_case("python") PyThOn 之前确保新对象设置正确。在将StartState设置为contentControl.Content之前,请尝试实例化并准备新的StartState对象。

contentControl.Content