小编Veg*_*gar的帖子

WPF:删除样式列表框中焦点项周围的虚线边框

我有一个带有自定义controlIemplate的水平列表框.聚焦时,所选项目将获得虚线框.谁知道如何摆脱它?

wpf xaml listbox focus border

81
推荐指数
1
解决办法
3万
查看次数

C#方法解析,long vs int

class foo
{
  public void bar(int i) { ... };
  public void bar(long i) { ... };
}


foo.bar(10);
Run Code Online (Sandbox Code Playgroud)

我希望这段代码能给我一些错误,或者至少是一个警告,但不是这样......

调用什么版本的bar(),为什么?

c# methods resolution

39
推荐指数
2
解决办法
1877
查看次数

Delphi:需要时提示UAC提升

我们需要在运行时将一些设置更改为HKEY_LOCAL_MACHINE.

是否可以在运行时根据需要提示uac提升,或者我是否必须启动第二个提升的流程来执行"脏工作"?

delphi uac elevation

36
推荐指数
3
解决办法
3万
查看次数

vim colorschemes不改变背景颜色

我尝试在网上应用各种配色方案.无论我选择何种方案,背景都保持白色,即使应用方案的屏幕截图显示背景应该是彩色的.

在某些方案中,某些背景会改变颜色,但包含文本的线条的空间右侧仍为白色.

我在Mac上使用Vim 7.2.我刚开始搞乱非gui应用程序,所以一切都应该是开箱即用的.

终端窗口的整体设置是否与它有关?

运行macvim时,一切看起来都不错.它只有从终端启动vim时才看起来很奇怪..

vim color-scheme

36
推荐指数
7
解决办法
6万
查看次数

接口和属性

是否可以在接口中声明属性而不为其声明get-和set-methods?就像是:

IValue = interface
  property value: double;
end;
Run Code Online (Sandbox Code Playgroud)

我想声明实现者应该有一个名为value的属性,返回一个double,但我真的不在乎它是否返回私有字段或函数的结果.

如果可能,是否可以声明它是读/写还是只读?

delphi properties interface

29
推荐指数
2
解决办法
1万
查看次数

使用javascript将日期和时间字符串组合到单个日期中

我有一个datepicker返回一个日期字符串,一个timepicker只返回一个时间字符串.

我应该如何将这些组合成一个单独的javascript日期?

我以为我在Date.js找到了解决方案.这些例子显示了一种at( )方法,但我在图书馆找不到它......

javascript date

22
推荐指数
4
解决办法
4万
查看次数

Delphi:显示窗口没有激活

我很难在主要表单上面显示第二个表单而不会失去焦点.

我试过了ShowWindow(second.handle, SW_SHOWNOACTIVATE),但主体失去了焦点.如果我Visible := false在第二个窗口上设置,则调用ShowWindow不会激活第二个窗体,但显示时窗口为空...

有没有人有这个好的食谱?

更新:我正在尝试做的是,在给定的事件中显示一个通知窗口.主要形式在任何时候都不会失去焦点,这一点至关重要.

delphi focus window

21
推荐指数
1
解决办法
2万
查看次数

Delphi:记录构造函数vs工厂函数

那么初始化记录的首选方式是什么?

具有'工厂功能':

TMyRecord = record
  valueX: integer;
  valueY: integer;
end;

function MyRecord(const AValueX, AValueY: integer): TMyRecord;
begin
  result.valueX := AValueX;
  result.valueY := AValueY;
end;

var
  myrec: TMyRecord;
begin
  myrec := MyRecord(1, 2);
end;
Run Code Online (Sandbox Code Playgroud)

或构造函数:

TMyRecord = record
  valueX: integer;
  valueY: integer;
  constructor Create(const AValueX, AValueY: integer);
end;

constructor TMyRecord.Create(const AValueX, AValueY: integer);
begin
  self.valueX := AValueX;
  self.valueY := AValueY;
end;

var
  myrec: TMyRecord;
begin
  myrec := TMyRecord.Create(1, 2);
end;
Run Code Online (Sandbox Code Playgroud)

我觉得构造函数更加封装,但是在阅读代码时很容易让人感到困惑.它使它看起来像一个没有免费电话的类.打字也更多......

为什么你喜欢一个而不是另一个?

delphi constructor record

17
推荐指数
1
解决办法
9243
查看次数

具有自定义布局的UICollectionView - 无法在故事板中添加补充视图

IOSCollection View编程指南:


注册您的单元格和补充视图

您可以通过编程方式或在应用程序的故事板文件中配置集合视图的单元格和视图.

  • 要在故事板中配置单元格和视图:

    在故事板中配置单元格和补充视图时,可以通过将项目拖动到集合视图并在其中进行配置来实现.这将在集合视图与相应的单元格或视图之间创建关系.

    • 对于单元格,从对象库中拖动"集合视图单元"并将其放到集合视图中.将单元格的自定义类和集合可重用视图标识符设置为适当的值.
    • 对于补充视图,从对象库中拖动Collection Reusable View并将其放到集合视图中.将视图的自定义类和集合可重用视图标识符设置为适当的值.

只要布局设置为Custom而不是Flow,我就无法将Collection Reusable View放到我的storyboard中的集合视图中.如果我在布局设置为流时删除一个,那么一旦我将布局设置回自定义,它就会消失.

如果我将它放在集合视图之外,作为顶级对象,它不会在运行时使用,即使类和标识符都设置正确.相反,我得到一个错误告诉我,我必须注册补充视图.如果我手动注册,它需要使用故事板中的视觉设计.

关于这是如何工作的任何建议?

ios uicollectionview

16
推荐指数
2
解决办法
8623
查看次数

Delphi:视图< - >模型同步的良好模式/策略

这些天有很多关于模型 - 视图 - 控制器,模型 - 视图 - 视图模型,模型 - 视图 - 演示器等的讨论.

您认为与delphi和非数据感知组件一起使用的最佳模式是什么?

你通常如何实现它?

delphi design-patterns model view

13
推荐指数
2
解决办法
5792
查看次数