问题列表 - 第1153页

如何通过数据绑定设置WPF超链接的文本?

在WPF中,我想创建一个导航到对象细节的超链接,我希望超链接的文本是对象的名称.现在,我有这个:

<TextBlock><Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}">Object Name</Hyperlink></TextBlock>
Run Code Online (Sandbox Code Playgroud)

但我希望"对象名称"绑定到对象的实际名称.我想做这样的事情:

<TextBlock><Hyperlink Command="local:MyCommands.ViewDetails" CommandParameter="{Binding}" Text="{Binding Path=Name}"/></TextBlock>
Run Code Online (Sandbox Code Playgroud)

但是,Hyperlink类没有适合数据绑定的文本或内容属性(即依赖项属性).

有任何想法吗?

data-binding wpf hyperlink

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

JavaScript 错误:[elementname] 没有属性

我正在 web 应用程序上进行一些维护编码,并且收到以下形式的 javascript 错误:“[elementname] 没有属性”

部分代码是通过 AJAX 调用动态生成的,该调用更改页面部分的innerHTML,完成后我需要将一段数据从隐藏输入字段复制到可见输入字段。所以我们有目标字段:<input id="dest" name="dest" value="0">
和源字段:<input id="source" name="source" value="1">
现在,当 ajax 运行时,它会覆盖源所在的 div 的innerHTML,因此源字段现在显示为:<input id="source" name="source" value="2">

好的,在将 ajax 数据复制到 innerHTML 的 javascript 行之后,下一行是: document.getElementById('dest').value = document.getElementById('source').value;

我收到以下错误:Error: document.getElementById("source") has no properties

(我也尝试document.formname.sourcedocument.formname.dest同样的问题)

我缺少什么?

注1:页面已完全加载并且元素存在。ajax 调用仅在用户操作之后发生,并替换元素所在的 html 部分。

注2:至于不使用innerHTML,这就是代码库给我的方式,为了删除它,我需要重写所有ajax调用,这不在当前维护周期的范围内。

Note3:innerHTML 使用新数据进行更新,正在复制包含数据和格式的整个表,我尝试在这一大块的末尾添加一个布尔值,而不是为一个布尔值创建一个全新的 ajax 调用。看起来这就是我必须做的......因为我最后的黑客然后复制方法不起作用。

额外的一双眼睛 FTW。

是的,我有几个人在工作中看了一下这里,他们发现了我简单的打字错误......我发誓我一开始就有这些权利,但是嘿,我们生活和学习......

谢谢你们的帮助。

javascript ajax

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

从没有密钥的代码创建XAML资源

有没有办法从代码中向ResourceDictionary添加资源而不给它一个资源键?

例如,我在XAML中有这个资源:

<TreeView.Resources>
    <HierarchicalDataTemplate DataType="{x:Type xbap:FieldPropertyInfo}"
        ItemsSource="{Binding Path=Value.Values}">
            <TextBlock Text="{Binding Path=Name}" />
    <HierarchicalDataTemplate>
</TreeView.Resources>
Run Code Online (Sandbox Code Playgroud)

我需要从代码动态创建此资源并将其添加到TreeView ResourceDictionary.但是,在没有Key的XAML中,默认情况下,它用于所有FieldPropertyInfo类型.有没有办法在没有密钥的情况下将它添加到代码中的资源,或者有没有办法可以使用密钥并且仍然在所有FieldPropertyInfo类型上使用它?

这是我到目前为止在C#中所做的事情:

HierarchicalDataTemplate fieldPropertyTemplate = new HierarchicalDataTemplate("FieldProperyInfo");

fieldPropertyTemplate.ItemsSource = new Binding("Value.Values");

this.Resources.Add(null, fieldPropertyTemplate);
Run Code Online (Sandbox Code Playgroud)

显然,将资源添加到ResourceDictionary,键null不起作用.

c# wpf xaml code-behind

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

ActionScript3用户界面组件?

使用AS2几年后,我开始在AS3(Flash9/Flash10)中编写应用程序.我已经到了需要一些完整的GUI组件的地步,我需要决定我将使用哪个集合.回到AS2时代,flash中包含的内置组件非常糟糕 - 文件大小,速度慢,有缺陷等等.但是,我听说过新的(CS3附带).所以我正在寻找使用过几套不同套装的人的建议.

我听说过的组件集:

  1. CS3组件 - 缺点,我需要摆弄CS3 IDE,我更喜欢只使用FlashDevelop.
  2. Flex组件 - 缺点是,我需要Flex Framework,这意味着我必须从MXML文件开始,再加上框架的膨胀
  3. bit101的MinimalComps - 看起来它们可能是一个很好的起点,虽然有点受限
  4. ASwing A3 - 这些看起来很有趣,但它们似乎有点过度工程.

理想情况下,它们将是轻量级的,具有合适的API,并且不会过于复杂.

flash user-interface components actionscript-3

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

如何在.NET中替换字符串的*first instance*?

我想替换给定字符串中的第一个匹配项.

我怎样才能在.NET中实现这一目标?

.net c# regex string replace

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

MS Paint命令行开关

我一直在寻找与命令行中与MSPaint交互相关的文档.我只找到了对/ p,/ pt和/ wia的引用,但没有关于如何使用它们及其局限性的指导.

我试图将一些图形文件发送到打印机,当我将文件放在我的打印机驱动程序上时,我得到的打印输出与从命令行调用paint时不同.我正在使用UDC打印驱动程序来转换图形,我正在使用paint将我的图形文件发送到打印机驱动程序,以便我的文件进行转换.

有任何想法吗?

command-line file-conversion

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

迭代字典的最佳方法是什么?

我已经看到了几种不同的方法来迭代C#中的字典.有标准的方法吗?

c# dictionary loops

2455
推荐指数
21
解决办法
148万
查看次数

如何集成 ASP .Net Model View Presenter (MVP) 模式和标记为 [WebMethod] 的静态页面方法?

在 asp.net 应用程序中,我想将 Webclient 软件工厂 (WCSF) 及其关联的模型视图演示者模式 (MVP) 的使用与页面方法相结合,即 .aspx 视图上标有[WebMethod] 属性。

然而,aspx 页面上的静态方法似乎打破了模型视图展示器模式,因为页面上需要一个实例方法来拥有与视图对话所需的展示器和控制器的上下文。

如何在 WCSF 中扩展 asp .net 的 MVP 模式以支持页面上的 [WebMethods],也就是视图?

asp.net mvp json wcsf

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

如何找到foreach索引

有可能找到foreach索引吗?

在一个for循环如下:

for ($i = 0; $i < 10; ++$i) {
   echo $i . ' ';
}
Run Code Online (Sandbox Code Playgroud)

$i 会给你索引.

我是否必须使用for循环或是否有某种方法来获取foreach循环中的索引?

php foreach loops

448
推荐指数
10
解决办法
60万
查看次数

为什么不建议删除CVS中的分支?

在什么情况下这或不安全?我有一个分支有四个更改(没有文件添加或删除).删除是否安全?

编辑:想要删除它的原因是它被错误命名并将导致混淆.

cvs

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