问题列表 - 第25562页

WPF:Xaml,在.NET 4.0中的xaml中创建一个可观察的集合<object>

该网站称你可以在.NET 4.0中使用

我似乎无法做到这一点,我需要什么assesmbly引用和xmlns'

以下不起作用

xmlns:coll="clr-namespace:System.Collections.ObjectModel;assembly=mscorlib"

<coll:ObservableCollection x:TypeArguments="x:Object">
    <MenuItem Command="ApplicationCommands.Cut"/>
    <MenuItem Command="ApplicationCommands.Copy"/>
    <MenuItem Command="ApplicationCommands.Paste"/>
</coll:ObservableCollection>
Run Code Online (Sandbox Code Playgroud)

wpf xaml .net-4.0 observablecollection

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

你能在<Windows.Resources>中定义一个ResourceDictionary.MergedDictionary和其他(本地)资源吗?

我想在我的Windows.Resources中引用MergedDictionary和本地声明的资源.但是,我收到此错误:

"添加到IDictionary的所有对象必须具有Key属性或与其关联的其他类型的键."

是否可以将本地资源与导入的资源混合在同一个Window.Resources中?

XAML是:

 <Window.Resources>
    <CollectionViewSource x:Key="cvsData" Source="{Binding Path=Data}">
        <CollectionViewSource.GroupDescriptions>
            <PropertyGroupDescription PropertyName="Country"/>
        </CollectionViewSource.GroupDescriptions>           
    </CollectionViewSource>

    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary x:Name="images" Source="pack://application:,,,/CoreWpfControls;component/Images.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

谢谢杰里米

wpf resourcedictionary

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

将对象列表保存到XML文件并使用C#加载该列表的最佳方法是什么?

我的应用程序中有一个"Gesture"类列表:

List<Gesture> gestures = new List<Gesture>();
Run Code Online (Sandbox Code Playgroud)

这些手势类非常简单:

public class Gesture
{
    public String Name { get; set; }
    public List<Point> Points { get; set; }
    public List<Point> TransformedPoints { get; set; }    

    public Gesture(List<Point> Points, String Name)
    {
        this.Points = new List<Point>(Points);
        this.Name = Name;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想允许用户将"手势"的当前状态保存到文件中,并且还能够加载包含手势数据的文件.

在C#中执行此操作的标准方法是什么?

我应该使用序列化吗?我应该自己编写一个类来处理这个XML文件的编写/读取吗?还有其他方法吗?

.net c#

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

Hibernate - hibernate.hbm2ddl.auto = validate

我感兴趣的是hibernate.hbm2ddl.auto = validate实际上是如何工作的,我很难找到全面的文档.

我们最近发现生产系统受到http://opensource.atlassian.com/projects/hibernate/browse/HHH-3532的影响(Hibernate在名称上匹配外键,而不是签名,所以会为你重新创建它们)和hibernate .hbm2ddl.auto =正在从我们的下一个版本中删除更新.

我很乐意完全摆脱hibernate.hbm2ddl.auto并自己管理我们的数据库.但是,并非所有同事都分享这个世界观,有些人热衷于在hibernate.hbm2ddl.auto = validate中添加.

我担心这会遇到同样的问题,我有兴趣找到有关此验证实际工作原理的更多文档.Hibernate社区文档(http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html)实际上只是引用了这些值.

有没有人有任何好的文档指针,或在生产系统中使用验证的任何实际经验?

java orm hibernate hbm2ddl

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

HTML缓存历史记录

如果我history.back()用于按钮按钮那么会发生什么?

是否会从浏览器的本地历史记录或缓存中显示HTML内容,而浏览器是否没有请求服务器?或者浏览器会根据驻留在浏览器历史记录中的URL向服务器请求吗?

html caching back browser-history

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

为QListView中显示的项创建QLineEdit搜索字段

我想创建一个搜索字段来过滤QListView中显示的项目.基本上用户可以输入"foo",只显示DisplayRole中带有"foo"的项目.

我已经有一些关于如何做到这一点的想法,但我想我会问那些比我更有经验的人.

我的想法是使用一些信号和插槽在QAbstractItem模型中设置过滤器并在QListView中触发update().

QListView中是否有任何帮助方法可用于过滤我可能错过了?

有没有一种规范的处理方法,我还没有遇到过?

编辑

目前的进展.

我在我的QFileSystemModel子类中创建了一个名为"updateFilter(QString)"的公共插槽.然后我

connect(myQLineEditSearch, SIGNAL(textChanged(QString)), 
        myQFileSysModel, SLOT(updateFilter(QString)));
Run Code Online (Sandbox Code Playgroud)

这设置了过滤器,然后在我的QFileSystemModel :: data(...)方法中,我有:

  void ComponentModel::updateFilter(QString filter)
  {
    _filter = filter;
    emit layoutChanged();
  }

  QVariant ComponentModel::data(const QModelIndex &index, int role) const
  {
    QVariant result;

    // if our search filter term is set and the item does not match,
    // do not display item data. Searches are case insensitive
    if (!_filter.isEmpty() &&
        !QFileSystemModel::data(index, Qt::DisplayRole)
        .toString().toLower().contains(_filter.toLower()))
    {
      return result;
    }

    result = QFileSystemModel::data(index, role);
    return result;
  }
Run Code Online (Sandbox Code Playgroud)

这几乎就在那里.我正在研究的"故障"与对象的显示位置有关.目前,如果我应用与列表中第3项匹配的搜索,则前两行将呈现为空白.换句话说,它仍然为非匹配项呈现行.

c++ qt4

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

声音的基本单位?

如果我们认为计算机图形是图像合成的艺术,其中基本单位是像素.

声音合成的基本单位是什么?

[这与编程有关,因为我想通过计算机程序生成这个.]

谢谢!

audio

14
推荐指数
2
解决办法
3482
查看次数

为什么最好在方法类的实例中静态调用静态方法?

如果我用Java创建一个类的实例,为什么最好静态地调用同一个类的静态方法,而不是使用this.method()?

当我尝试通过this.staticMethod()从自定义类的构造函数中调用静态方法staticMethod()时,我收到Eclipse的警告.

public MyClass() { this.staticMethod(); }
Run Code Online (Sandbox Code Playgroud)

VS

public MyClass() { MyClass.staticMethod(); }
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么这是一件坏事吗?在我看来,编译器应该已经分配了一个对象的实例,因此静态分配内存将是不必要的开销.

编辑:

我听到的要点是,这是不好的做法,主要是因为可读性,这是可以理解的.我真正想要问的是(尽管不是很清楚)在调用MyClass.staticMethod()或this.staticMethod()之间的"编译"(如果有的话)有什么不同.

java static

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

为什么人们使用命令行而不是IDE?

嗨,我正在学习C++,并在一开始使用命令行...然后我开始使用Xcode(从那时起无法切换回命令行),只是想知道使用命令行的一些具体原因/情况而不是IDE ...

c++ ide command-line

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

fwrite写一个整数

我正在尝试使用此函数将文字写入文件:

extern void write_int(FILE * out, int num) {
   fwrite(&num,sizeof(int),1, out);
   if(ferror(out)){
      perror(__func__);
      exit(EXIT_FAILURE);
   }
}
Run Code Online (Sandbox Code Playgroud)

但是每当它试图运行fwrite时我都会遇到分段错误.我查看了fwrite(3)的手册页,我觉得我正确使用它,有什么我缺少的吗?

c fwrite segmentation-fault

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