问题列表 - 第17522页

使用enum作为WPF中的依赖项属性

我尝试在我的自定义控件中使用枚举类型作为依赖项属性,但始终会收到错误:

public enum PriceCategories
    {
        First = 1,
        Second = 2,
        Third = 3,
        Fourth = 4,
        Fifth = 5,
        Sixth = 6
    }
    public static readonly DependencyProperty PriceCatProperty =
DependencyProperty.Register("PriceCat", typeof(PriceCategories), typeof(CustControl), new PropertyMetadata(PriceCategories.First));
};

    public PriceCategories PriceCat  // here I get an error "Expected class, delegate, enum, interface or struct"
    {
        get { return (PriceCategories)GetValue(PriceCatProperty); }
        set { SetValue(PriceCatProperty, value); }
    }
Run Code Online (Sandbox Code Playgroud)

敬请期待.哪里出错?

c# wpf enums dependency-properties custom-controls

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

数据库版本控制

我做了很少的项目(CMS和EC系统),需要对一些数据进行版本控制.

通常我会带有那种架构

+--------------+
+ foobar       +
+--------------+
+ foobar_id    +
+ version      +
+--------------+
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但我想知道是否有更好的办法.该解决方案的主要问题是您必须始终使用子查询来获取最新版本.

即:

SELECT * FROM foobar WHERE foobar_id = 2 and version = (SELECT MAX(version) FROM foobar f2 WHERE f2 = 2)
Run Code Online (Sandbox Code Playgroud)

这使得大多数查询更复杂并且还具有一些性能缺陷.

因此,如果您分享创建版本化表格的经验以及每种方法的优点和缺点,那将是很好的.

谢谢

database database-design version

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

如何在jQuery中获得作为<p>的span的第一个父级?

根据这个页面说:

查找作为段落的每个范围的所有父元素.

如何获得匹配的第一个?

jquery parent

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

如何在IntelliJ中设置鼠标滚轮的滚动速度?

有没有办法为编辑器窗口设置鼠标滚轮滚动速度?我觉得它太快了.我在Mac OS 10.6.2上运行IntelliJ IDEA 8.1.4.

intellij-idea

14
推荐指数
5
解决办法
3336
查看次数

Scala的静态测试

在Scala(Specs,ScalaTest,ScalaCheck)中有一些很好的库可供测试.但是,使用Scala强大的类型系统,在Scala中开发的API的重要部分是静态表达的,通常以编译器阻止某些不受欢迎或不允许的行为的形式表示.

那么,在设计库或其他API时,测试编译器是否阻止某些内容的最佳方法是什么?注释掉应该是不可编译的代码然后取消注释以进行验证是不令人满意的.

一个人为的例子测试列表:

val list: List[Int] = List(1, 2, 3)
// should not compile
// list.add("Chicka-Chicka-Boom-Boom")
Run Code Online (Sandbox Code Playgroud)

其中一个现有的测试库是否处理这样的情况?是否存在人们使用的方法?

我正在考虑的方法是将代码嵌入到三引号字符串或xml元素中,并在我的测试中调用编译器.调用代码看起来像这样:

should {
  notCompile(<code>
    val list: List[Int] = List(1, 2, 3)
    list.add("Chicka-Chicka-Boom-Boom")
  </code>)
}
Run Code Online (Sandbox Code Playgroud)

或者,在解释器上调用期望类型脚本.

testing scala static-typing

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

在Java中抑制不推荐使用的导入警告

在Java中,如果导入已弃用的类:

import SomeDeprecatedClass;
Run Code Online (Sandbox Code Playgroud)

你得到这个警告: The type SomeDeprecatedClass is deprecated

有没有办法压制这个警告?

java import deprecated suppress-warnings

95
推荐指数
5
解决办法
6万
查看次数

如何在一张图片中绘制2个图形?

我有以下代码来绘制一个图形:

plot(softmax(:,1), softmax(:,2), 'b.')
Run Code Online (Sandbox Code Playgroud)

然后这个绘制另一个:

plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')
Run Code Online (Sandbox Code Playgroud)

现在我希望能够在同一个地方绘制两个.我怎么能做到这一点?

matlab

4
推荐指数
1
解决办法
1656
查看次数

在ASP.Net MVC视图中显示/隐藏链接

我正试图弄清楚如何根据用户的角色显示/隐藏用户的链接.我知道如何为动作方法设置authorize属性,但是如果用户在我的角色数据库中说管理员或管理员,我就无法在视图中显示链接show hide.

有人可以指向我的任何好文章或代码示例吗?

permissions url asp.net-mvc views

7
推荐指数
1
解决办法
9272
查看次数

如何比较C中的两个时间戳?

我正在编写一个套接字程序来维护两个输入套接字的FIFO队列.在决定要服务的队列时,程序从每个队列中提取最新的时间戳.

我需要一种可靠的方法来比较两个timeval结构.我尝试使用timercmp(),但我的gcc版本不支持它,文档说明该功能不符合POSIX.

我该怎么办?

c sockets timestamp timeval

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

堆栈什么时候真的溢出?

无限递归是唯一的情况还是因其他原因而发生?堆栈大小是否与堆一样增长?

对不起,如果之前已经提出过这个问题,如果是这种情况,我们将非常感谢他们的链接.

stack

4
推荐指数
2
解决办法
1915
查看次数