问题列表 - 第10361页

在WPF中,如何获取与鼠标光标下方的树视图项关联的数据对象?

在我的WPF应用程序中,我有一个树视图.此树视图绑定到自定义(即不是 TreeviewItems).所以我使用hierarchyDataTemplate来控制树的渲染方式.

当我的鼠标在树视图项上时,我想获得与树视图项关联的数据对象(即我的自定义类实例).我该怎么做呢?

澄清 - 我需要鼠标光标下的数据对象(不是UIElement).

假设我检索数据对象的方法具有以下签名:

private object GetObjectDataFromPoint(ItemsControl source, Point point)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

wpf treeview

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

AppEngine服务器无法导入原子模块

我在我的ArchLinux上安装了gdata库,还有一个简单的应用程序,它在开始时导入原子库,当我运行gapp引擎并访问该Web应用程序时,

$ python2.5 ./dev_appserver.py~/myapp

它抛出异常'No module named atom'.但是当我在Python2.5交互模式下运行'import atom'时,它运行良好.如何在GAppEngine应用程序中导入原子模块?

python google-app-engine

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

我应该拥有什么Ruby知识?

我刚刚发现了我应该拥有的c#知识?问题和想知道一样,但对于Ruby.我认为Ruby是我最喜欢的编程语言,除了学习基础知识之外,至少我从众多Ruby on Rails项目和一些Ruby脚本中学到了什么,我试图通过阅读像Gluttonous,O'这样的博客来学习. Reilly Ruby,Ola BiniPolishing Ruby.我也读过像The Ruby Way这样书.

但是,在接受有关我的Ruby技能的采访时,我还没有充分准备.我被问过一次是否知道关闭,最初我回答说我没有,但后来我问是否面试官意味着代码块,比如lambda和do...... end,他做了.我是如何进行3年Ruby编程并尝试学习语言而不学习闭包=代码块的?

所以,我的问题是Ruby程序员应该具备Ruby语言的知识吗?你有什么期望,作为Ruby职位的采访者,我知道吗?只列出一些主题,我会阅读它们.如果您认为有必要,列出Ruby on Rails,Rake,Rack等特定于Ruby的工具也很好.

ruby

26
推荐指数
4
解决办法
4125
查看次数

在Vim中同时向下滚动拆分窗口的两个部分

是否可以在Vim中向下滚动垂直分割窗口的左右部分?我有两个文件,我想粗略比较一下.这些文件的每一行看起来几乎相同.

vim

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

代码相当于链式LINQ扩展方法调用中的'let'关键字

使用C#编译器查询理解功能,您可以编写如下代码:

var names = new string[] { "Dog", "Cat", "Giraffe", "Monkey", "Tortoise" };
var result =
    from animalName in names
    let nameLength = animalName.Length
    where nameLength > 3
    orderby nameLength
    select animalName; 
Run Code Online (Sandbox Code Playgroud)

在上面的查询表达式中,let关键字允许将值传递给where和orderby操作,而无需重复调用animalName.Length.

什么是LINQ扩展方法调用的等效集合,它实现了"let"关键字在这里的作用?

c# linq extension-methods linq-to-objects

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

Objective-C:unichar与char

我在unichar和char之间有点困惑.我可以将unichar与char相似吗?

例如,我可以这样做:

-(BOOL)isNewLine:(unichar)c {

if(c == '\n')
  return YES;
else
  return NO;

}
Run Code Online (Sandbox Code Playgroud)

c iphone unicode objective-c

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

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

c ++中的转换优先级

我有以下代码:

Some functions:

A::A(int i_a) {cout<<"int Ctor\n";}          //conversion constructor

void h(double d) {cout<<"double param\n";}   //f1
void h(A a) {cout<<"A param\n";}             //f2
Run Code Online (Sandbox Code Playgroud)

在主要功能:

h(1);
Run Code Online (Sandbox Code Playgroud)

h(1)调用的函数是f1.

我的问题是它为什么选择这样称呼它.1是一个int,因此需要隐式转换为double.它可以使用上面定义的转换构造函数轻松地将int转换为A.为什么我没有收到错误?什么是铸造的优先规则?


Nb我已经发布了我认为有必要回答这个问题的代码,但是下面我发布了整个代码:

 #include <iostream>
 using namespace std;
 class B;
 class A {
 public:
 explicit A(const B&) {cout<<"Ctor through B\n";}
 A() {cout<<"Default Ctor\n";}
 A(int i_a) {cout<<"int Ctor\n";}
 operator int() {cout<<"A => int\n"; return 2;}
 };
 class B {
 public:
 operator A() const {cout<<"B => A\n"; A a; return a;}
 };
 void h(double d) {cout<<"double param\n";}
 void h(A …
Run Code Online (Sandbox Code Playgroud)

c++

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

OO编码 - 是否使用对象管理器?

请给我一点意见的建筑风格:

我的ORM给了我一个User对象,它对应于我系统的用户.我想开发一堆处理用户的方法 - GetByUsername(),Authenticate(),VerifyLoginPassword()等.但是我觉得其中一些方法并不真正属于User类 - 例如GetByUsername()感觉至少像用户的静态方法一样,但是拥有另一个类不是更"干净",比如"UserManager",它为我们提供了这些用户管理类型的任务吗?用户实例包含Authenticate()方法似乎有点奇怪,例如,如果它是进行身份验证的安全系统?

我担心的是我最终跟随这个模型到User类只不过是一个结构,而我的User Manager和Security Manager类实际上完成了所有方法的工作.让所有这些管理器类操作轻量级对象并不是非常"OO".

任何关于这一哲学问题的现有技术的想法或链接都将不胜感激!

oop domain-driven-design

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

如何使用PHP构建基于Web的电子邮件客户端?

我想学习如何在PHP中构建基于Web的电子邮件客户端(类似于yahoo和gmail).

有谁知道我怎么能开始这个?

我希望我的系统能够发送和接收电子邮件.

php email-client

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