【发布时间】:2018-08-21 12:33:14
【问题描述】:
在 UWP 中创建新的 UserControl 时,会生成 xaml.cs 文件后面的以下代码。
public sealed partial class MyUserControl: UserControl
{
public MyUserControl()
{
this.InitializeComponent();
}
}
我想更新这个文件,这样当 xaml 无法正确解析时,我们可以有更好的日志记录。
public sealed partial class MyUserControl: UserControl
{
public MyUserControl()
{
try
{
this.InitializeComponent();
}
catch (Exception e)
{
//do all the logging
}
}
}
无论是通过扩展 UserControl 还是仅执行上述操作(或其他选项),我都希望避免为将来创建的所有用户控件手动执行此操作。有什么方法可以更新/扩展我们创建新用户控件/xaml.cs 文件时生成的代码,这样我就不必每次都手动添加额外的日志记录?
谢谢。
【问题讨论】:
-
你能解释一下吗,你是说你不看写try catch,就像你在这里为你创建的每个用户控件所做的那样?
-
是的。我希望它与生成的其余代码一起生成。
-
是的,您可以更改 cs 文件,但不,这不会捕获解析错误。