问题列表 - 第4545页

Javascript中的结构

以前,当我需要存储一些相关变量时,我会创建一个类.

function Item(id, speaker, country) {
    this.id = id;
    this.speaker = spkr;
    this.country = country;
}
var myItems = [
    new Item(1, 'john', 'au'),
    new Item(2, 'mary', 'us')
];
Run Code Online (Sandbox Code Playgroud)

但我想知道这是不是一个好习惯.还有其他更好的方法来模拟Javascript中的结构吗?

javascript struct

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

Ajax使用文件上传

我正在创建发送邮件的邮件页面.我需要在发送之前附加一些文件.我怎么能用AJAX做到这一点?最初我需要将这些文件存储在服务器中然后我必须发送邮件.这些操作只需一个发送按钮即可完成.

html javascript ajax upload

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

绑定在WPF数据网格文本列中

我正在尝试构建一个数据网格,其中一列是以该字体显示的字体名称.以前,我正在使用列表框,我在其中定义了以下模板:

<TextBlock Text="{Binding Path=Name}" FontFamily="{Binding Path=Name}"/>
Run Code Online (Sandbox Code Playgroud)

这很好用.所以,我调整了数据结构(Name变为Font.Name)并移动到数据网格上试试这个:

<dg:DataGridTextColumn Binding="{Binding Font.Name}" 
    FontFamily="{Binding Font.Name}" IsReadOnly="True" Header="Font"/>
Run Code Online (Sandbox Code Playgroud)

现在字体名称都以默认字体显示,我收到此错误:

System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or 
FrameworkContentElement for target element. 
BindingExpression:Path=Font.Name; DataItem=null; target element is 
'DataGridTextColumn' (HashCode=56915998); target property is 'FontFamily' 
(type 'FontFamily')
Run Code Online (Sandbox Code Playgroud)

处理自定义控件的一些Google结果建议将属性从DependencyObject更改为FrameworkElement,但是我必须继承DataGridTextColumn并定义我自己的属性才能这样做 - 必须有更好的方法.

我尝试了几种不同的绑定方法,包括尝试在我的数据类中使用distinct属性更改字体大小(即FontSize="{Binding FontSize}").它们都导致了与上面相同的错误.

谁知道我在做错了什么?

编辑:

感谢Jared的回复,我发现了以下内容:

http://blogs.msdn.com/jaimer/archive/2008/11/22/forwarding-the-datagrid-s-datacontext-to-its-columns.aspx

该方法看起来很合理,但我需要创建一个绑定,引用每行的DataContext中的正确元素,而不是为整个列共享单个值.

代码背后:

fontDataGrid.DataContext = from font 
    in new InstalledFontCollection().Families;
Run Code Online (Sandbox Code Playgroud)

XAML:

Binding="{Binding Font.Name}"
FontFamily="{Binding (FrameworkElement.DataContext).Font.Name, 
    RelativeSource={x:Static RelativeSource.Self}}"
Run Code Online (Sandbox Code Playgroud)

使用上面的XAML显然不正确,因为DataContext是整个字体集合.但我不能索引集合,因为我不知道行号是什么(或者我?).我可以用一些方法来实现这个目标吗?

第二个问题 - 为什么即使没有DataContext,Binding属性似乎也能正常工作?它是在寻找ItemsSource吗?

.net data-binding wpf xaml datagrid

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

jQuery选项卡 - 仅在单击时加载内容

我对jQuery和web开发相对较新.

我正在使用jQuery UI选项卡来创建选项卡.

但我希望只有在选择特定选项卡时才会加载内容.

jquery tabs jquery-ui

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

你如何学习合适的Emacs?

我即将学习Emacs,已经完成了教程,并借用了有关Emacs的O'Reilly书籍.但问题仍然是 - 你如何学习良好的Emacs 工作流程?我想,你不会像你使用的那样使用Emacs,例如Vim.

这个问题似乎让人感到懊悔: - 我在哪里可以找到使用Emacs的专业视频?

emacs workflow editor

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

更改连接字符串并在运行时重新加载app.config

当我使用此代码更改连接字符串时,它不会app.config在运行时重新加载.我预计它会重新加载,就像我们重新加载一样app.config.

config.ConnectionStrings.ConnectionStrings["JVVNL_NEW.Properties.Settings.JVVNL_NEWConnectionString1"].ConnectionString = ConString;
config.ConnectionStrings.ConnectionStrings["CMS_NEW.Properties.Settings.JVVNL_NEWConnectionString1"].ConnectionString = ConString;
config.Save(ConfigurationSaveMode.Modified,true);
ConfigurationManager.RefreshSection(config.ConnectionStrings.SectionInformation.SectionName);
Run Code Online (Sandbox Code Playgroud)

c# configuration

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

您如何以编程方式将Flex TextArea的插入符号移动到最后?

我试图在从我的代码中添加一些文本后将Flex TextArea中的插入符移动到最后.我查看了TextArea及其底层TextField的参考文档,但似乎没有提供任何方法来处理它.

我尝试过的一种方法是将焦点设置到文本区域并调度KeyUp KeyboardEvent,并将事件的键代码设置为"End"键,但这不起作用.

关于如何做到这一点的任何想法?

谢谢.

apache-flex textarea flex3 caret textfield

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

如何在PHP中实现"谁在线"功能?

如何使用PHP实现"谁在线"功能?当然,它将涉及使用时间戳,并且在查看phpBB的会话表之后,可能涉及将最新访问存储在数据库中.

这是一种有效的方法,还是有更好的方法来实现这个想法?

编辑:我意外地创建了这个社区维基,因为我当时还是Stack Overflow的新手.

php mysql membership timestamp

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

将"const"变量传递给Java中的方法

在Java中是否存在与C++中传递const引用相当的等价物?
是不是遗漏了关于方法签名的"常量"误导?

c++ java syntax const

11
推荐指数
3
解决办法
7680
查看次数

HTML标签中的条件格式

有没有在HTML标签中使用IF-ELSE调节的选项

 <if true>  do something   </if>  
 <else>     do something   </else>
Run Code Online (Sandbox Code Playgroud)

html

10
推荐指数
4
解决办法
8万
查看次数