问题列表 - 第18152页

更改焦点和滚动时,带有IsVirtualizing ="true"的WPF TreeView会跳转

我已经做了一个简单的例子来重现我遇到的问题TreeView.如果我选择了一个项目TreeView,向下滚动,更改Focus,然后TreeView再次选择一个项目,列表开始跳转.

只有我有这种情况才会发生VirtualizingStackPanel.IsVirtualizing="True".这是一个已知的问题吗?有工作吗?

所以重现:

  1. 在列表中选择项目1.
  2. 向下滚动到列表底部
  3. 单击顶部的TextBox.
  4. 在列表中选择项目30

我正在使用.Net 3.5 SP1,我已经尝试过64位XP和Vista.我没有在其他环境上尝试过.

更新: 我已经在.Net 4.0 Beta中测试过,但问题并未发生.某处有修补程序吗?


<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition></RowDefinition>
            <RowDefinition></RowDefinition>
        </Grid.RowDefinitions>
        <TextBox Grid.Row="0"></TextBox>

        <TreeView Grid.Row="1"
                  VirtualizingStackPanel.IsVirtualizing="True"
                  VirtualizingStackPanel.VirtualizationMode="Standard"
                  >          
            <TreeView.Items>
                <TreeViewItem Header="Header 1" IsExpanded="True">
                    <TreeViewItem.Items>
                        <TreeViewItem Header="Item 1" />
                        <TreeViewItem Header="Item 2" />
                        <TreeViewItem Header="Item 3" />
                        <TreeViewItem Header="Item 4" />
                        <TreeViewItem Header="Item 5" />
                        <TreeViewItem Header="Item 6" />
                        <TreeViewItem Header="Item 7" />
                        <TreeViewItem Header="Item 8" …
Run Code Online (Sandbox Code Playgroud)

wpf treeview scroll focus virtualizingstackpanel

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

如何从HTTP Last-Modified标头解析日期?

HTTP Last-Modified标头包含以下格式的日期(示例):从此字符串
Wed, 09 Apr 2008 23:55:38 GMT
解析java.util.Date的最简单方法是什么?

java date http http-headers

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

访问无模式数据的最佳实践?

我正在玩弄RDF,特别是如何访问存储在rdf存储中的信息.与传统关系数据库的巨大差异在于缺少预定义的模式:在关系数据库中,您知道该表具有这些列,并且您可以在技术上将每行映射到类的实例.该类具有明确定义的方法和明确定义的属性.

在无模式系统中,您不知道哪些数据与给定信息相关联.这就像拥有一个具有任意而非预定义数量的列的数据库表,并且每行可以包含任意数量的这些列中的数据.

与ObjectRelational Mappers类似,有Object RDF映射器.RDFAlchemy和SuRF是我现在正在玩的两个.基本上,它们为您提供了一个Resource对象,其方法和属性是动态提供的.这有点意义......但是,它并不那么容易.在许多情况下,您更喜欢拥有一个定义良好的界面,并且可以更好地控制在模型对象上设置和获取数据时发生的事情.在某种意义上,拥有这样的通用访问会使事情变得困难.

我注意到的另一件事情(也是最重要的)是,即使 一般的,无模式的数据预计将提供有关资源的任意信息,在实践中,你或多或少知道"类的信息"往往是在一起.当然,你不能排除附加信息的存在,但在某些情况下,这是例外,而不是常态,尽管这个例外对于严格的模式来说太明显了.在文章的rdf表示中(例如在RSS/ATOM提要中),您知道所描述资源的术语,并且可以将它们映射到定义良好的对象.如果提供其他信息,则可以定义扩展对象(从基础对象继承)以提供增强信息的访问者.因此,从某种意义上说,您想要查看您感兴趣的特定附加信息时,可以通过"面向模式的对象"处理无模式数据.

我的问题与您对无架构数据存储的实际使用实践的体验有关.它们如何映射到面向对象的世界,以便您可以熟练地使用它而不必太接近无模式存储的"裸机"?(在RelDB术语中,不使用太多SQL并直接搞乱表结构)

访问注定是非常通用的(例如,SuRF"插入属性"是您可以访问数据的最高,最专业的级别),或者具有特定商定的方便模式的专用类也是一种很好的方法,然而引入有多种类来访问新的和意外的相关数据的风险?

orm schemaless

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

在elisp中发送电子邮件的最简单,最便携的方法是什么?

我想写一些emacs命令来发送电子邮件.最简单的方法是什么?我知道emacs有很多邮件发送插件,但我真的只需要发送一个简单的小电子邮件.

email emacs smtp elisp

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

jquery - 尝试使用与 window.location.pathname 的模式匹配

基本上,如果我在:http://example.com/content/connect/152,我想知道 url 中是否存在“connect”,然后将菜单的选定值设置为特定的值.. . (该 url 也可能类似于http://example.com/content/connections,在这种情况下,它仍然应该匹配...)

这就是我一直在尝试的,这显然不起作用......

var path = window.location.pathname;
if(path).match(/^connect) {
 $("#myselect").val('9');
} else {
 $("#myselect").val('0');
}
Run Code Online (Sandbox Code Playgroud)

jquery select path match

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

在C#中生成有序数字的List <int>的最简单方法是什么?

这看起来很简单:

List<int> steporders = new List<int>();
for (int i = 1; i <= 10; i++)
{
 steporders.Add(i);
}
Run Code Online (Sandbox Code Playgroud)

但我认为有一些我没有想过的更简单,更好或更聪明的方式.在那儿?

c#

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

Bash语法:什么是"<<"?

有人可以在下面的代码中解释"<<"吗?

mysql test<<E0Q
Select * from signins
Run Code Online (Sandbox Code Playgroud)

我会尝试自己搜索,但很难找到符号......

谢谢,丹

syntax bash

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

同步与异步语言

在过去的一年里,我一直致力于Java和flex.在编写flex时,我的大多数代码部分都是异步的.这让我想到了同步执行语言与异步执行语言的真正优缺点.

与其他地区相比,它们更强大的区域是什么?它们落在哪些区域?

asynchronous programming-languages synchronous

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

scala"错误:使用utf-8解码时出现错误""

这个东西不断出现我检查了我的所有源文件都是utf8编码,我使用'-encoding UTF8'标志与scalac和scala命令行工具有
什么想法?

谢谢

scala

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

如何使用关系数据库作为基于文档的数据库?

为了制作一个文档管理系统,我正在查看像MongoDB这样的文档存储,但是由于我对常规数据库(Firebird,Sql Server,Mysql)有更多的经验,我想知道是否有可能将文档存储在关系数据库之上.

关于文档存储的优点,架构较少:

  • 适合存储有关文件的任意元数据的任务
  • 无需升级架构
  • 根据mongodb,BLOB的优秀表现就像视频一样
  • 更易于扩展

但是有一个关系:

  • 参考完整性
  • 更好的工具
  • 更安静的崩溃和腐败
  • SQL

那么,在这种情况下如何处理关系数据库呢?

mysql architecture firebird database-design nosql

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