XAML Canvas有其他方法

时间:2018-03-08 14:30:00

标签: c# wpf xaml

我希望能够使用Visual Studio Community 2017的XAML Designer来创建可以在WPF应用程序的values = 10_000.times.map { |i| "(#{ActiveRecord.some_quote_method(i)})" } ActiveRecord::Base.connection_pool.with_connection do |conn| mass_insert(conn, values) end 中显示的屏幕。理想情况下,它们将被扩展为MainWindow(称之为System.Windows.Controls.Canvas),因为我需要一些与屏幕相关的其他方法,但不需要XAML或XAML Designer。

我目前正在使用代码隐藏的MainWindow的Content属性来保存CanvasEx的实例,并在我想切换屏幕时更改该值,例如在帮助文本的各种全屏之间。为方便起见,屏幕创建为XAML Designer页面。我遇到的问题是此类屏幕的XAML根不能是CanvasEx,只能是CanvasExUserControlCanvas以及其他几个。我只需要能够在XAML Designer中利用Window功能。但似乎我无法使用Canvas,因为我无法让UserControl继承UserControl 方法

如何在XAML Designer中的Canvas类型工作区创建图形屏幕,同时还有一些其他方法可用于该屏幕后面的代码?我显然是这样做的不希望为每个屏幕复制我的其他方法,这些方法是相同的(如果我将其他方法打包为接口,则会显示)。

我的问题的答案可能嵌入Custom WPF/XAML Canvas,但我不明白那里的问题或答案。我对XAML很新。

0 个答案:

没有答案