返回首页


好了,希望你知道的Silverlight 5 Beta版本今天宣布,其最新的功能,如果不能确保,在我刚才的后{A1}一看。在这篇文章中,我们将讨论有关XAML约束力的调试,一个新的功能在Silverlight 5。可以肯定的,你读我的最后一行精心 它的XAML数据绑定调试,而不是XAML调试。
驱动与应用程序的XAML声明性数据绑定内,任何数据,这个​​品牌的新特点是显著,在许多方面。就个人而言,我最记得的时候,我用跳过XAML绑定的方式,因为它缺乏调试功能。现在使用Silverlight 5,我以前的做法肯定会坐后排座位,并允许我同样要考虑两种方式。先决条件
确保您已经下载了最新版本的Silverlight工具包SDK。如果没有,从{A2}下载。此外,请确保您的Visual Studio SP1上运行。XAML数据绑定
的例子表明,在这里实现了基本的XAML数据绑定DomainDataSource控制,让我们看一下在XAML中绑定的控件之一。
{A3}
没什么花哨,简单的约束力。XAML的调试设置断点
截至目前,XAML绑定语法只允许申请断点。一旦破发点应用,它击中每当推拉控制触发的断点。下面的图像显示在XAML中的断点。
{A4}
XAML编辑器不会允许你设置的断点以外的其他地方绑定语法。调试信息
一旦设置了断点,启动应用程序并等待编译器击中。
{A5}
你可以找到从本地标签的调试信息。
{A6}
的资料显示了BindingState对象完整的控制结合上下文信息。在上面的图片,BindingState价值UpdatingTarget因此这种方式显示的绑定是将数据传送到控制。
{A7}
进入调试信息,它显示了完整的画面上的数据和有约束力的性质。
{A8}
另一个有趣的事实,TwoWay绑定的情况下,一旦你改变的数据,例如,名字的控制:
{A9}
断点再次得到更新绑定源是一击。和调试信息显示约束力的国家作为更新源的状态。
{A10}
的CurrentItem信息显示编辑项目的细节和它的属性。
{A11}结论
希望这篇文章可以帮助你知道凉爽的Silverlight 5的新功能。尝试{S9}和提取信息,你需要知道从XAML的权利。
评论和保持你的建议的流动。更多跟进的Silverlight 5 Beta版的新功能,作为我探索{S10}。

回答

评论会员:SAKryukov 时间:2012/01/27
!不要使用参数化的线程
我的主题包装完全解决了这个问题:

{A12}]
我在我的参考提供了相当详尽的解释。
mdash; SA
评论会员:西蒙斯/取缔程序员 时间:2012/01/27
我不认为你需要担心的,但你可以尝试使用一个静态变量...

public class MyClass

{

    struct Customer

    {

        int id;

    }

 

    private static Customer cust = null;

 

    private buttonClick(...)

    {

        cust = new Customer();

        ...

    }

}