当我使用以前版本的Eclipse(例如Ganymede/Europa)时,如果我编辑了一个文件然后尝试构建Eclipse,则会提示我先保存.
自从我在构建时更新到Galileo(构建ID:20090920-1017并且刚检查了更新)后,我没有被提示先保存.也许对话框有一个"不要再告诉我"的复选框,我错误地检查了???
我认为这只是一个偏好设置一些地方,但我似乎无法找到它,在首选项中搜索'保存'和'构建'但没有找到它.我试过"在构建之前自动保存",但实际上对我不起作用,并不是我真正想要的东西.
有任何想法吗?
谢谢.
编辑: 我实际上是使用Ant脚本来"构建"(右键单击脚本和Run As ... Ant Build).所以也许我的原始措辞有点偏离,因为我没有说明我是如何建造的.
我已经在我的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中来使编译错误消失并运行应用程序.
但我不明白这里发生了什么.关于问题是什么的任何建议,我只是错过了什么或做错了什么.有没有更好的方式来分享风格?
谢谢
有谁知道你是否可以找到点击打印对话框的取消?
我见过帖子和文档说"EndPrint - 在打印完成或取消时触发了事件."
但我不认为那是打印对话框的取消......我认为是打印作业被取消了.
谢谢
我正在尝试更多地了解WPF,我已经阅读了一些关于Model-View-ViewModel(MVVM)的内容,但如果我要创建一个WPF应用程序,我想我仍然会按照习惯做事,就像我一样在winforms做了.根据我的理解,最终将我编入角落.
因此,对我来说,学习"正确"方法的一种方法是比较和对比现有的,简单的winforms应用程序,它也是(正确地)在wpf中实现的.
我不是在寻找任何复杂的东西,也许只是几种形式和一些控件.有没有人知道这样的简单例子?
我有另一个开发人员创建的 VB.Net 解决方案,我正在尝试在我们的构建机器上编译它(它在他们的机器上编译),但是在其中一个项目中,我收到一个错误消息,内容如下:
Imyinterface在命名空间中是不明确的anamespaceassembly。
我试过没有成功:
我通常在 C# 中编码并且之前没有看到过这个错误(至少在这种形式中),不是因为它是 VB.Net 特定的,而是用于添加/查看引用的 UI 略有不同,所以我认为 VB.Net 可能会做一些不同的事情与参考。
我也尝试在另一台机器上编译,它编译正常。所以我认为它与构建机器有关,但我不确定是什么。项目以某种方式没有引用其他冲突的程序集,这可能吗?
有任何想法吗?
我想我在这里遗漏了一些东西,但我刚刚阅读了jesse liberty关于.Net的Reactive Extensions的这篇文章.他的例子是使用Silverlight的Window Phone 7,但Silverlight也有一个ObservableCollection数据类型.所以我想弄清楚有什么不同......或许Rx更强大?
谁能比较和对比这些?我何时会使用一个而不是另一个?
谢谢
我正在尝试将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和绑定的任何想法?
谢谢
我似乎无法看到下面的示例代码的问题.出于某种原因,似乎忽略了年份并且说日期是相同的,如下面的输出中所示.我一定很遗憾.
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) 我正在使用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
我有一个ListBox,我将ItemsSource设置为从WCF服务填充的CollectionViewSource.我在ListBox.ItemTemplate\DataTemplate中使用值转换器来转换ItemsSource中对象的属性.
这一切都按预期工作,但现在我需要更新转换过程,以便转换后的值仍然基于单个对象属性值,除非另一个属性等于特定值.并且该值在xaml后面的代码中设置,这是在页面构造函数中设置的字段级变量.
为此,我想将字段级变量作为ValueConverter的ConverterParameter传递.我已经尝试了几种方法,主要使用这个问题的想法,除了我总是得到一个错误解析xaml(并且应用程序无法加载).
一个修复可能是添加属性到ItemsSource中的对象,但我真的不想这样做.部分是因为该对象在几个项目中使用,所以我不想改变我......因为我想看看其他方法是否可行.另外我相信wpf有一个MultiValue转换器(也许是SL 4.0),但我在SL 3.0上.
我的猜测是到目前为止我遇到的问题是因为加载,绑定和解析xaml的时间.
所以有几个问题:
silverlight ×3
wpf ×3
.net ×2
ambiguous ×1
build ×1
checkbox ×1
compilation ×1
data-binding ×1
datetime ×1
eclipse ×1
filewriter ×1
galileo ×1
java ×1
locking ×1
printing ×1
string ×1
styles ×1
vb.net ×1
winforms ×1
wpftoolkit ×1