none
关于silverlight中的设计时属性,求解惑 RRS feed

  • 问题

  • 在使用用于 Visual Studio 2010 的 Silverlight 设计器生成 Silverlight 应用程序时,有时需要提供一些信息来使“设计”视图正常运行。这种信息可以通过使用设计时特性来指定。例如,使用设计时特性,可以用特定值调整根页的大小,使其适应布局设计,并同时在运行时保留内容驱动的大小。设计时特性在编译过程中将被忽略,它们在运行时不会产生任何影响。这是MSDN文档的解释,看的有些不解,比如什么叫内容驱动保留内容驱动的大小,还有有时需要提供一些信息来使“设计”视图正常运行
    2011年4月19日 8:32

答案

  • When you build Silverlight applications by using the Silverlight Designer for Visual Studio 2010, you sometimes need to provide information to make Design view behave correctly. You specify this kind of information by using design-time attributes. For example, design-time attributes enable sizing the root page with specific values to accommodate layout design, while retaining content-driven sizing at run time. Design-time attributes are ignored during compilation and have no effect at run time.

    1. content-driven

    2. 在Visual studio设计器中设定控件的设计时属性,使其在设计视图Design View中正确显示。

     

    Silverlight 设计器


    Silverlight 设计器概述

     

    设计视图提供用于生成 Silverlight 控件及您的应用程序布局的可视化设计图面。它显示了 XAML 当前在 XAML 视图中的呈现形式。当您在设计图面上更改控件时,XAML 视图会相应地更新以反映更改。有关在设计器中使用控件的更多信息,请参见控件入门。有关布局的更多信息,请参见Silverlight 布局系统。设计视图提供了许多用于在 Silverlight 应用程序的页面上排列控件的功能。下图显示了部分设计视图功能。

    设计视图

    Silverlight 设计器中的设计视图功能

    Cedar
    • 已标记为答案 conarena 2011年4月20日 13:30
    2011年4月19日 13:16
    版主
  • Good question.

    使用扩展性自定义 Visual Studio Windows Presentation Foundation (WPF) 设计器时,通常会创建自定义控件。有时您需要控件的某一属性在设计时的行为与运行时不同,但仍允许用户正常设置该属性的值。例如,您希望用户能够将控件的可见属性设置为 false,但该控件仍应在设计时可见。


    Cedar
    • 已标记为答案 conarena 2011年4月20日 13:30
    2011年4月20日 1:27
    版主

全部回复

  • When you build Silverlight applications by using the Silverlight Designer for Visual Studio 2010, you sometimes need to provide information to make Design view behave correctly. You specify this kind of information by using design-time attributes. For example, design-time attributes enable sizing the root page with specific values to accommodate layout design, while retaining content-driven sizing at run time. Design-time attributes are ignored during compilation and have no effect at run time.

    1. content-driven

    2. 在Visual studio设计器中设定控件的设计时属性,使其在设计视图Design View中正确显示。

     

    Silverlight 设计器


    Silverlight 设计器概述

     

    设计视图提供用于生成 Silverlight 控件及您的应用程序布局的可视化设计图面。它显示了 XAML 当前在 XAML 视图中的呈现形式。当您在设计图面上更改控件时,XAML 视图会相应地更新以反映更改。有关在设计器中使用控件的更多信息,请参见控件入门。有关布局的更多信息,请参见Silverlight 布局系统。设计视图提供了许多用于在 Silverlight 应用程序的页面上排列控件的功能。下图显示了部分设计视图功能。

    设计视图

    Silverlight 设计器中的设计视图功能

    Cedar
    • 已标记为答案 conarena 2011年4月20日 13:30
    2011年4月19日 13:16
    版主
  • 是不是说,设计时的属性值 只是一个sample,给设计师布局的,运行时的属性才是应用程序要的数据。如果是这样,那为什么要这样呢?不能直接把运行时的属性值拿过来用吗?
    2011年4月19日 14:04
  • Good question.

    使用扩展性自定义 Visual Studio Windows Presentation Foundation (WPF) 设计器时,通常会创建自定义控件。有时您需要控件的某一属性在设计时的行为与运行时不同,但仍允许用户正常设置该属性的值。例如,您希望用户能够将控件的可见属性设置为 false,但该控件仍应在设计时可见。


    Cedar
    • 已标记为答案 conarena 2011年4月20日 13:30
    2011年4月20日 1:27
    版主
  • thinks
    2011年4月20日 12:16