问题列表 - 第22389页

WPF模板和GridView中的DataContext绑定

我正在尝试在RadGridView中创建一系列绑定列,我正在使用模板在两个列中创建超链接.这基本上就是我所拥有的:

<telerik:GridViewDataColumn IsReadOnly="True" UniqueName="Distributor" DataContext="{Binding Distributor}" CellTemplate="{StaticResource linkTemplate}"/>
Run Code Online (Sandbox Code Playgroud)

和,

    <DataTemplate x:Key="linkTemplate">
        <TextBlock>
            <Hyperlink DataContext={TemplateBinding DataContext} Click="Hyperlink_Click">
                <TextBlock Text="{Binding Name}" />
            </Hyperlink>
        </TextBlock>
    </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

RadGridView本身绑定到一组DistributorContainer对象,这些对象具有Distributor属性等.linkTemplate直接引用Distributor对象中的属性,因此需要将超链接的datacontext设置为Distributor.

不幸的是,Hyperlink的数据上下文是DistributorContainer对象.我在绑定到分销商列表的列表上使用linkTemplate(以及Hyperlink_Click处理程序),我真的想重新使用这个模板,因为它基本上是一样的.

为什么模板不通过TemplateBinding到GridViewDataColumn将Distributor作为其DataContext?

c# data-binding wpf telerik datatemplate

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

如何使用红宝石纤维以避免阻塞IO

我需要将目录中的一堆文件上传到S3.由于上传所需的时间超过90%用于等待http请求完成,我想以某种方式同时执行其中的几个.

纤维能帮我解决这个问题吗?它们被描述为解决此类问题的一种方法,但我无法想到在http调用阻塞时我可以做任何工作.

没有线程,我能用任何方式解决这个问题吗?

ruby ruby-1.9

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

ListView OnItemClickListener没有响应?

我到处寻找解决方案,但我无法弄清楚如何实现它.我的行OnItemClickListener被禁用了ListView,因为我ImageButton在行布局中有一个接管焦点.我发现了很多问题,但没有一个问题让我到处都是.

我已经检查了这个问题,但我无法真正做到这一点.我只需要一种方法来获取可点击的行,以便我可以检测何时按下一行.长按和聚焦工作正常.

java android listview

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

使用C#目录服务连接到LDAP时正确处理资源

在我看来,在调用目录服务API时,应该总是正确地处理资源,但是很多样本,博客和教程经常忽略,或者用这种调用做一种方式,而另一种方式用另一种调用.由于以下所有DS类都实现了Dispose方法,因此我只想一劳永逸地确认:

using (DirectoryEntry dirEntry = new DirectoryEntry()) 
{
    using (DirectorySearcher dirSearcher = new DirectorySearcher())
    {
        dirSearcher.SearchRoot = dirEntry;
        dirSearcher.Filter = ...;
        using (SearchResultCollection src = dirSearcher.FindAll())
        {
            //Other code that deals with result
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

应该永远做到.我总是系统地和虔诚地做上述事情,从而冒任何风险吗?

c# directoryservices ldap

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

x = x ++ + ++ x的评估顺序是什么?是?

可能重复:
任何人都可以解释这些未定义的行为(i = i ++ + ++ i,i = i ++等...)

在Java中,评估顺序被指定为从左到右.这是C和C++的情况,还是依赖于实现?我确实记得评估顺序未指定函数参数,但是子表达式呢?

c c++

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

适用于jQuery的Google AJAX Libraries CDN

我有一个页面,我需要SWFObject,jQuery和Google Maps API.我认为我可以使用以下好处:

<script type="text/javascript" src="http://www.google.com/jsapi?key=INSERT-YOUR-KEY"></script>
<script type="text/javascript">
    google.load("jquery", "1.4.1");
    google.load("swfobject", "2.2");
    google.load('maps', '2', {'callback': googleMapSetup });
</script>
Run Code Online (Sandbox Code Playgroud)

但是现在我在某处读到了(http://encosia.com/2008/12/10/3-reasons-why-you-should-let-google-host-jquery-for-you/)我需要使用

google.setOnLoadCallback(function() {
    // Place init code here instead of $(document).ready()
});
Run Code Online (Sandbox Code Playgroud)

而不是$(document).ready()..这是真的吗?

jquery document-ready google-ajax-libraries

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

使用window.location.href传递post数据

当使用window.location.href时,我想将POST数据传递给我正在打开的新页面.这可能使用JavaScript和jQuery吗?

javascript jquery

107
推荐指数
6
解决办法
21万
查看次数

如何在xml中嵌入xml

我需要在另一个xml文档中嵌入一个格式良好的xml文档.但是,我宁愿避免使用CDATA(个人厌恶),也希望避免因为浪费时间解析嵌入式xml而收到整个文档的解析器.嵌入式xml可能非常重要,我希望接收整个文件的代码将嵌入式xml视为任意数据.

立即想到的想法是在base64中对嵌入式xml进行编码,或者对其进行压缩.听起来不错吗?

我顺便用C#编写代码.

c# xml xml-serialization

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

安装easy_install ...以安装lxml

我已经开始认识到ElementTree不会按照我的意愿去做.我已经查看了lxml的文档,看来它将满足我的目的.要获得lxml,我需要获得easy_install.所以我从这里下载了它,然后把它放进去/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/.然后我去了那个文件夹,跑了sh setuptools-0.6c11-py2.6.egg.

安装成功.然后我很兴奋,因为我认为easy_install的重点是我可以通过easy_install lxml进行安装,并且lxml会神奇地下载,构建和正确安装,为我的导入享受做好准备.所以我跑了easy_install lxml.我粘贴了下面的结果.我该怎么办?

easy_install lxml
Searching for lxml
Reading http://pypi.python.org/simple/lxml/
Reading http://codespeak.net/lxml
Best match: lxml 2.2.6
Downloading http://codespeak.net/lxml/lxml-2.2.6.tgz
Processing lxml-2.2.6.tgz
Running lxml-2.2.6/setup.py -q bdist_egg --dist-dir /var/folders/49/49N0+g5QFKCm51AbzMtghE+++TI/-Tmp-/easy_install-rxbP6K/lxml-2.2.6/egg-dist-tmp-fjakR0
Building lxml version 2.2.6.
NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' needs to be available.
Using build configuration of libxslt 1.1.12
Building against libxml2/libxslt in the following directory: /usr/lib
unable to execute gcc-4.0: No such file or directory
error: Setup script exited with …
Run Code Online (Sandbox Code Playgroud)

python lxml easy-install

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

php按两个标准排序对象?

试图根据(1)深度和(2)权重对这个对象数组进行排序,并且我不确定如何修改我用来包含这个其他级别的函数...

我正在使用这个功能:

function cmp( $a, $b ) {
if(  $a->weight ==  $b->weight ){ return 0 ; }
  return ($a->weight < $b->weight) ? -1 : 1;
}
Run Code Online (Sandbox Code Playgroud)

然后这样做:

$menu = get_tree(4, $tid, -1, 2);
usort($menu, 'cmp');
Run Code Online (Sandbox Code Playgroud)

这将根据重量准确地对数组进行排序,但我需要添加另一级别的排序.因此,首先根据深度对数组进行排序,然后按重量进行排序.

所以,如果原始数组看起来像这样:

    Array
(
    [0] => stdClass Object
        (
            [tid] => 24
            [name] => Sample
            [weight] => 3
            [depth] => 0
        )

    [1] => stdClass Object
        (
            [tid] => 66
            [name] => Sample Subcategory
            [weight] => 0
            [depth] => 1
        )

    [2] => stdClass Object …
Run Code Online (Sandbox Code Playgroud)

php sorting object

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