问题列表 - 第35586页

在WPF网格/列表中跨越多列的最佳方法?

我有一个我在WPF中编写的自定义用户控件来显示一些数据.我想在列表中显示此usercontrol,但我还想提供多个列标题(匹配用户cotrol上的一些属性),以便用户可以对usercontrol中包含的属性进行排序.

我不确定最好的办法.

我目前有一个ListBox显示这些用户控件,但ListBox没有标题,我无法弄清楚如何在ListBox上放置多个标题.

理想情况下,我喜欢这样的事情:

Header1   Header2  Header3   Header4
[UserControlThatSpansAllFourColumns]
Run Code Online (Sandbox Code Playgroud)

我的另一个想法是使用DataGrid并以某种方式让每个项目跨越多个列,但到目前为止,我也无法解决这个问题.

如果有人有任何提示,我会欢迎他们!

wpf grid datagrid listbox columnspan

6
推荐指数
1
解决办法
3538
查看次数

字符串的第一个字符的大小写

我需要根据第一个字符做出关于字符串的决定,并且我有一个以这种方式定义的方法:

(defn check-first [string]
  (case (get string 0)
    "+" 1
    "-" 2
    3
    ))
Run Code Online (Sandbox Code Playgroud)

目前,即使字符串以这些字符开头,它也始终返回3.我究竟做错了什么?另外,有更优雅的方式来实现这个吗?

string case clojure

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

Java:Python的范围(int,int)的等价物?

Java是否具有Python range(int, int)方法的等价物?

python java

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

如何在PHP中使用MVC范例和ADODB作为DAL?

没有ORM.我所知道的是我有PHP 5+和adodb.从这两个,我怎么能使用MVC?我不能使用其他框架而且我"不要求有人从头开始构建任何东西(我想学习!).但是我怎么能从这里开始?我知道如何混合不正确的经典asp风格.我不知道什么知道怎么做,在一个非常基本的层面上就是做MVC.说我有一个模型只是一些adodb和SQL,我怎么能从我的"模型"到我的视图呢?或者我怎么称呼我的控制器有什么东西,因为我没有ORM来打电话?

有人能给我一些具体的东西吗?我希望这是未来CMS的基础.

谢谢

php model-view-controller

0
推荐指数
1
解决办法
2104
查看次数

Django通用外键和select_related

我正在尝试使用与通用外键的关系选择模型,但它没有按预期工作.

我认为使用代码可以更好地说明和理解

class ModelA(models.Model):
 created = models.DateTimeField(auto_now_add=True)

class ModelB(models.Model):
 instanceA = models.ForeignKey(ModelA)

 content_type = models.ForeignKey(ContentType)
 object_id = models.PositiveIntegerField()
 content_object = generic.GenericForeignKey()

class ModelC(models.Model):
 number = models.PositiveIntegerField()
 bInstances = generic.GenericRelation(ModelB)

# Creating an instance of A and C
aInstance=ModelA.objects.create()
cInstance=ModelC.objects.create(number=3)

# Adding instance of C to the B_set of instance A
aInstance.modelb_set.add(content_object=cInstance)

# Select all ModelA instances that have C as content object? Does not work
whatIWant = ModelA.objects.filter(modelb__content_object=modelCInstance)

# Pseudo-solution, requires calling whatIWant.modelA
whatIWant = cInstance.bInstances.select_related("modelA") 
Run Code Online (Sandbox Code Playgroud)

为了清楚起见,我希望这条线有效:ModelA.objects.filter(modelb__content_object=modelCInstance)显然django不支持在过滤器关系上使用content_object.

提前致谢!

django django-models

6
推荐指数
1
解决办法
4618
查看次数

抛出StackOverFlowError的java.util.Sublist

我们在生产中偶尔会遇到与执行SubList操作相关的StackOverFlowError错误.有没有人见过这样的东西,知道是什么原因造成的?

这是被调用的代码,用于触发错误:

  FacesContext context = FacesContext.getCurrentInstance();
    String newViewID = context.getViewRoot().getViewId();

    if (newViewID != null) {
     if (breadCrumbs.contains(newViewID)) {
      // Trims the list upon going back to allow for multiple back button requests.  
      // This is lightweight and not intended for a complex circular navigation.
      breadCrumbs = breadCrumbs.subList(0, breadCrumbs.indexOf(newViewID) + 1);
     } else {
      breadCrumbs.add(newViewID);
     }
    }
Run Code Online (Sandbox Code Playgroud)

结果 :

Caused By: java.lang.StackOverflowError
 at java.util.SubList$1.<init>(AbstractList.java:688)
 at java.util.SubList.listIterator(AbstractList.java:687)
 at java.util.SubList$1.<init>(AbstractList.java:688)
 at java.util.SubList.listIterator(AbstractList.java:687)
 ...
Run Code Online (Sandbox Code Playgroud)

java stack-overflow error-handling

5
推荐指数
2
解决办法
2097
查看次数

"if'VS"否则"如果"

我被告知,使用"if"语句是首选,因为代码更难调试,当使用"else if"时?这句话中有一点真相吗?

language-agnostic debugging if-statement

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

Android 2.2中的BackupManager和BackupAgent

我已经查看了文档和示例BackupRestore应用程序,并编写了我自己的测试应用程序实现android:backupAgent.我扩展了BackupAgent课程,因为我主要担心的是能够从数据库备份数据.我甚至无法使用此功能制作一个简单的概念验证应用程序.

为了使事情变得非常简单,我宣布android:backupAgentMyBackupAgent在清单.然后我创建了一个MyBackupAgent.java类,扩展BackupAgent.然后我为类中的onBackup()onRestore()方法创建了覆盖MyBackupAgent,就像在示例和文档中一样.我Log.i()在每个函数的最开头添加了一个调用,以便在调用函数时可以在LogCat中识别.同样,我在这两个方面都设置了断点.然后我继续实现我的代码来备份数据库.

我使用2.2w/Google API创建了一个模拟器图像,甚至在Accounts&Sync下添加了一个gmail帐户.运行adb命令以启用bmgr,备份应用程序,运行备份,卸载应用程序,重新安装应用程序等....我从来没有从Log.i()命令中的任何一个onBackup()onRestore()函数中获取日志文件中的消息.

我在我的Evo 4g上再次尝试2.2.结果相同.备份管理器似乎没有在类中调用onBackup()onRestore()函数MyBackupAgent.

我在日志中得到的唯一奇怪信息是来自BackupManagerService"备份传递但e = true p = false",我相信在响应ADB命令备份应用程序时.

有什么建议?我错误地认为和函数中的Log.i()语句会出现在LogCat中吗?onBackup()onRestore()

android android-backup-service

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

php错误:未找到类'Imagick'

我收到错误"Class'Imagick'找不到".不知何故,我需要让这个库访问PHP.我在Fedora 8上使用Php 5.2.6.我的php_info没有提到ImageMagick.

我试过:yum安装ImageMagick并重新启动apache,这不起作用.

我还在我的php.ini文件中添加了extension = imagick.ext并重新启动了apache,但是没有用.

php

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

C++功能是否有标准限制?

我即将开始一个新的实时项目.现在有(再次)关于c vs c ++的争论.是的,我读到了关于Linus和所有其他线程的SO.

首先,我倾向于使用C,但后来我读到了C++包含C的答案.然后我在互联网上阅读了" 嵌入式C++ ".根据这篇文章,EC++已经死了.但我认为C++的一种"功能指南"可能有助于管理C++的复杂性.

所以现在我问自己(和你):

  • 你使用嵌入式C++吗?
  • 在您的公司/项目中是否还有其他使用C++功能的指南?(除了格式化指南)

c c++

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