UWP中是否有TemplatePartAttribute的替代品?

蕾丝

我花了一些时间来发现这个问题,但是像设计师这样的特定于属性TemplatePart现在正在导致我的UWP应用程序的发行版本出现问题。

将此属性应用于控件将使用反射。

[TemplatePart(Name = PART_Panel, Type = typeof(Panel))]
public class MyAwesomeControl : Control
{
   ...
}

构建输出给了我这个:

警告:“ Windows.UI.Xaml.Controls.Panel”类型未包含在编译中,但在“ MyAwesomeControl”类型中被引用。可能缺少一个程序集。

如果您希望构建正常工作,则必须排除该属性。但是,这违背了控制库的目的。我的图书馆的用户不会知道MyAwesomeControl模板中Panel的名称PART_Panel必须为。

有针对这个的解决方法吗?我是否必须仅允许设计时属性通过就启用该类型的反射?

我知道rd.xml可以嵌入到项目中的文件。但是,如果<Type Name="Windows.UI.Xaml.Controls.Panel" ... />包含a,这是否表示我要告诉编译器将该面板排除在.Net本机优化之外?

马特·希尔登

这是您正在运行的.Net本机工具(ilc.exe)版本中的不幸错误。从Visual Studio的Update 1版本开始,此属性已得到正确支持。您可以在这里获取RC:https : //www.visualstudio.com/zh-cn/news/vs2015-update1-vs.aspx

如果您使用较旧的工具,可以放心地忽略该警告。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

样品中是否有红宝石替代品?

改造2中的RequestInterceptor是否有替代品?

15.04 中是否有 kdegames 包替代品

Cakephp中是否有邻居的替代品

是否有PHP中的Java Set的替代品?

Tensorflow 2.0中是否有cudnnLSTM或cudNNGRU替代品

MongoDb 中是否有 $arrayToObject 的替代品

Angular中是否有ng-repeat的替代品?

IE中的vmax是否有替代品?

pytorch 中是否有 tfagents 的替代品

Golang是否有libfaketime替代品?

是否有DynamicResource的替代品

是否有Windows的Valgrind替代品?

glXSwapBuffers() 是否有 XLib 替代品?

LibreOffice是否有替代品?

SHGetSpecialFolderLocation是否有新的替代品?

是否有ICQ的替代品?

Java中是否有Heredoc替代品(PHP中的Heredoc)?

Windows Universal App中是否有PhoneTextAccentStyle的替代品(即使仅在Phone中)

Java 9 中是否有 com.sun.jndi.dns.DnsContextFactory 的替代品?

在“ react-native”中是否有“ React”的“ Asyncselect”替代品?

在Java中以编程方式生成PDF时,是否有iText的可靠替代品?

.NET Core 中是否有 System.Runtime.InteropServices.Marshal.GetActiveObject() 的替代品?

Dart 2.0中是否有任何密封类替代品?

.NET Core(或ASP.NET 5)中是否有MEF的替代品

是否有标准的海绵替代品可将文件通过管道传输到自身中?

是否有NSOpenPanel替代品,或者面板在SwiftUI中的样式可以不同吗?

lang 9.0.0中似乎缺少__heap_base,是否有替代品?

express js中是否有dom事件监听器的替代品