小编Ger*_*ton的帖子

Eclipse - Galileo IDE在构建之前强制保存已更改的文件?

当我使用以前版本的Eclipse(例如Ganymede/Europa)时,如果我编辑了一个文件然后尝试构建Eclipse,则会提示我先保存.

自从我在构建时更新到Galileo(构建ID:20090920-1017并且刚检查了更新)后,我没有被提示先保存.也许对话框有一个"不要再告诉我"的复选框,我错误地检查了???

我认为这只是一个偏好设置一些地方,但我似乎无法找到它,在首选项中搜索'保存'和'构建'但没有找到它.我试过"在构建之前自动保存",但实际上对我不起作用,并不是我真正想要的东西.

有任何想法吗?

谢谢.

编辑: 我实际上是使用Ant脚本来"构建"(右键单击脚本和Run As ... Ant Build).所以也许我的原始措辞有点偏离,因为我没有说明我是如何建造的.

eclipse build galileo

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

WPF编译错误"IDictionary必须具有Key属性"

我已经在我的WPF应用程序中创建了我想在多个xaml页面中使用的控件样式.为此,我创建了一个Resources.xaml并在那里添加了样式.

然后在我的页面中添加此代码

<Grid.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/SampleEventTask;component/Resources.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Grid.Resources>
Run Code Online (Sandbox Code Playgroud)

在两个页面上,这工作正常,但在第3页上,我收到一个编译错误,说:

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

如果我为此添加一个键,如此ResourceDictionary x:Key ="x",那么编译错误就会发生,但是在运行应用程序时它会错误地找到样式.

我可以通过将原始(没有指定键)"ResourceDictionary"xaml从顶级Grid移动到该页面上包含的Grid中来使编译错误消失并运行应用程序.

但我不明白这里发生了什么.关于问题是什么的任何建议,我只是错过了什么或做错了什么.有没有更好的方式来分享风格?

谢谢

wpf styles

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

在silverlight打印中捕获打印对话框的取消

有谁知道你是否可以找到点击打印对话框的取消?

我见过帖子和文档说"EndPrint - 在打印完成或取消时触发了事件."

但我不认为那是打印对话框的取消......我认为是打印作业被取消了.

谢谢

printing silverlight silverlight-4.0

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

作为wpf应用程序实现的winforms应用程序的示例?

我正在尝试更多地了解WPF,我已经阅读了一些关于Model-View-ViewModel(MVVM)的内容,但如果我要创建一个WPF应用程序,我想我仍然会按照习惯做事,就像我一样在winforms做了.根据我的理解,最终将我编入角落.

因此,对我来说,学习"正确"方法的一种方法是比较和对比现有的,简单的winforms应用程序,它也是(正确地)在wpf中实现的.

我不是在寻找任何复杂的东西,也许只是几种形式和一些控件.有没有人知道这样的简单例子?

.net wpf winforms

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

vb.net 编译错误“abc”在命名空间“xyz”中不明确

我有另一个开发人员创建的 VB.Net 解决方案,我正在尝试在我们的构建机器上编译它(它在他们的机器上编译),但是在其中一个项目中,我收到一个错误消息,内容如下:

Imyinterface在命名空间中是不明确的anamespaceassembly

我试过没有成功:

  • 检查参考文献以查看任何明显错误
  • 删除并重新添加了有问题的程序集
  • 在系统中搜索相同的 dll
  • 试图编译原始 deve 的 src(.v 源代码控制版本)
  • 用 ildasm.exe 检查程序集

我通常在 C# 中编码并且之前没有看到过这个错误(至少在这种形式中),不是因为它是 VB.Net 特定的,而是用于添加/查看引用的 UI 略有不同,所以我认为 VB.Net 可能会做一些不同的事情与参考。

我也尝试在另一台机器上编译,它编译正常。所以我认为它与构建机器有关,但我不确定是什么。项目以某种方式没有引用其他冲突的程序集,这可能吗?

有任何想法吗?

vb.net compilation ambiguous

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

Silverlight ObservableCollection v.NET的反应性扩展(Rx)

我想我在这里遗漏了一些东西,但我刚刚阅读了jesse liberty关于.Net的Reactive Extensions的这篇文章.他的例子是使用Silverlight的Window Phone 7,但Silverlight也有一个ObservableCollection数据类型.所以我想弄清楚有什么不同......或许Rx更强大?

谁能比较和对比这些?我何时会使用一个而不是另一个?

谢谢

silverlight observablecollection system.reactive

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

如何使用复选框列和绑定从Xceed\Extended WPF Toolkit设置datagrid控件

我正在尝试将WPF数据网格交换为xceed\Extended WPF Toolkit DataGridControl.

我需要对复选框列中的click事件做出反应...总结其他一些列.

在现有的datagrid中,我有一个复选框列,它绑定到Observable Collection,如果选中任何复选框,则调用方法\ unchecked.我使用的xaml,它的工作原理如下:

<DataGridTemplateColumn Width="40" Header="Inc">
<DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
        <CheckBox
            IsChecked="{Binding Include ,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
            Checked="CheckBoxUpdated" Unchecked="CheckBoxUpdated" />
    </DataTemplate>
</DataGridTemplateColumn.CellTemplate>
Run Code Online (Sandbox Code Playgroud)

对于xceed datagridcontrol,我从下面的简单语法开始,初始绑定似乎没问题,但我没有响应的click事件:

<xcdg:Column   FieldName="Include" Title="Inc" />
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用xceed datagridcontrol执行类似于原始代码的操作,如下所示:

<xcdg:Column   FieldName="Include" Title="Inc" Width="*" >
<xcdg:Column.CellContentTemplate>
    <DataTemplate>
        <CheckBox IsChecked="{Binding Include ,UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Click="CheckBoxUpdated"/>
    </DataTemplate>
</xcdg:Column.CellContentTemplate>
Run Code Online (Sandbox Code Playgroud)

但我不认为这是正确的语法.似乎绑定不起作用......基于集合的初始值.

(后面的注释代码将此项源设置为dg.ItemsSource = collectionView;)

有关如何正确设置复选框DataTemplate和绑定的任何想法?

谢谢

wpf checkbox wpftoolkit

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

java字符串到datetime转换问题

我似乎无法看到下面的示例代码的问题.出于某种原因,似乎忽略了年份并且说日期是相同的,如下面的输出中所示.我一定很遗憾.

01/28/2006
01/16/2007
Tue Apr 01 00:00:00 PDT 2008
Tue Apr 01 00:00:00 PDT 2008
done

import java.util.*;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;

    class ExampleProgram {
      public static void main(String[] args){
        DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
        String d1String = "01/28/2006";
        String d2String = "01/16/2007";
        System.out.println(d1String);
        System.out.println(d2String);
        Date d1=null;
        try {
            d1 = df.parse(d1String);
        } catch (ParseException e) {                
            System.out.println(e.getMessage());
        }           
        Date d2=null;
        try {
            d2 = df.parse(d2String);
        } catch (ParseException e) {                
            System.out.println(e.getMessage());
        }
        System.out.println(d1);
        System.out.println(d2);
        System.out.println("done");
      }
    }
Run Code Online (Sandbox Code Playgroud)

java string datetime

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

在.Net中使用File.CreateText()也锁定文件,为什么?

我正在使用CreateText方法在"App1"中创建一个空文件(如下所示).然后尝试让另一个应用程序写入该文件,但它失败了b/c它被锁定了.直到我关闭"App1"才解锁

File.CreateText(path)
Run Code Online (Sandbox Code Playgroud)

要解决这个问题,我可以这样做:

Dim sw As StreamWriter = File.CreateText(path)
sw.Close()
Run Code Online (Sandbox Code Playgroud)

为什么只调用CreateText锁定文件?是否有一些隐含的编写器或文件编写器或正在创建的东西?

TEP

.net locking filewriter

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

如何使用codebehind变量作为ValueConverter中ConverterParameter的输入

我有一个ListBox,我将ItemsSource设置为从WCF服务填充的CollectionViewSource.我在ListBox.ItemTemplate\DataTemplate中使用值转换器来转换ItemsSource中对象的属性.

这一切都按预期工作,但现在我需要更新转换过程,以便转换后的值仍然基于单个对象属性值,除非另一个属性等于特定值.并且该值在xaml后面的代码中设置,这是在页面构造函数中设置的字段级变量.

为此,我想将字段级变量作为ValueConverter的ConverterParameter传递.我已经尝试了几种方法,主要使用这个问题的想法,除了我总是得到一个错误解析xaml(并且应用程序无法加载).

一个修复可能是添加属性到ItemsSource中的对象,但我真的不想这样做.部分是因为该对象在几个项目中使用,所以我不想改变我......因为我想看看其他方法是否可行.另外我相信wpf有一个MultiValue转换器(也许是SL 4.0),但我在SL 3.0上.

我的猜测是到目前为止我遇到的问题是因为加载,绑定和解析xaml的时间.

所以有几个问题:

  • 这可以像我上面描述的那样完成吗?
  • 如果不是什么问题?
  • 如果不是没有为对象添加属性的另一种方式?

data-binding silverlight silverlight-3.0 valueconverter

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