101得票8回答
WPF中有哪些可用于虚构设计时数据的方法?

我使用VS2010的XAML编辑器而没有使用Expression Blend。除了这个问题,我越来越需要设计时间数据绑定。对于简单情况,FallbackValue属性非常好用(如文本框和文本块等)。但是,特别是在处理ItemsControl等组件时,需要在设计器中显示样本数据,以便您可以调整和...

44得票1回答
已发布的接口属性错误及解决方法

我编写了一组组件,这些组件通过发布的接口属性相互链接。它们在设计包中注册和安装。在 Delphi 中使用发布的接口属性并不常见,因此不出所料,似乎并不起作用。当组件位于同一窗体上时,它可以正常工作,但是在不同窗体之间的接口属性链接会导致问题。与在另一个窗体上链接到组件的对象链接不同,IDE 似...

35得票5回答
自定义Winforms控件中的基线捕捉线

我有一个自定义用户控件,里面有一个文本框,我希望在自定义控件外部暴露文本框文本的基线(baseline)。我知道你需要创建一个设计器(从ControlDesigner继承),并重写SnapLines以获得访问snaplines的权限,但我想知道如何获取我通过自定义用户控件公开的控件的文本基线。

31得票2回答
如何在XAML编辑器中查看设计时数据绑定(它在运行时有效)?

我将数据绑定的版本号显示为以下内容:<Window <!-- ... --> DataContext="{Binding RelativeSource={RelativeSource Self}}"> <Grid> <TextB...

21得票3回答
如何知道控件是在设计时还是运行时?

我有一个实现了ICustomTypeDescriptor接口的类(control),用于在设计时和运行时通过PropertyGrid进行自定义。我需要在设计时公开不同的属性(像width,height等标准控件属性),在程序中使用PropertyGrid更改该控件的其他属性时则公开不同的属性。...

18得票6回答
如何在构造函数中添加代码,以便在Visual Studio的设计时不会执行?

我在用户控件的构造函数中有一个方法调用,这个方法做了一些在设计时无法工作的事情(比如连接数据库),当我尝试将该控件添加到GUI设计器时,Visual Studio会直接崩溃。 当然,我可以将代码分解成一个单独的方法,但我不喜欢每次使用该对象时都需要记住执行某个对该对象功能至关重要的方法(那就是...

15得票3回答
如何排除和调试Visual Studio设计模式错误?

使用Windows 7和Visual Studio 2010,我正在编写一个C#自定义UserControl。我在代码视图模式下编码了几周,最近尝试切换到设计模式时,Visual Studio变得“未响应”。我可以等待一个小时,但仍然没有任何反应。点击关闭按钮,它会弹出“要等待、关闭、重启并发...

14得票3回答
如何调试Visual Studio 2012实例设计时问题

我正在开发一个WPF的MarkupExtension(标记扩展),在设计时遇到了错误。在之前的Visual Studio 2010版本中,可以启动第二个Visual Studio 2010实例并附加到已运行的实例进程,设置断点并调试设计时行为。 然而,在Visual Studio 2012中...

11得票3回答
设计时反射

有没有一种方法可以在设计时进行反射预编译? 我的意图是使用T4根据实现某些接口的类生成自定义代码。我知道可以调用反射,但我希望T4脚本在编译之前就能生成额外的代码,否则我将需要两次编译,一次生成dll,第二次让T4反射先前生成的dll并添加其他支架。 有没有一种方法可以在设计时进行反射? ...

10得票2回答
能否在设计时使用运行时类型信息(RTTI)查询项目代码中的类型?

我想在设计时使用RTTI来检查项目源文件中包含的类型,而不是运行时。 据我所知,这是不支持的,但在此问题的评论中的讨论表明它是可能的,并且已经存在于多个Delphi版本中。虽然这是我第一次听说有这样的功能可用,但我尚未能够自己复现它。 这是我的测试示例。它使用一个简单的TListBox派生...