问题列表 - 第49774页

BindingExpression路径错误:'object'上找不到属性

我一直在搜索出现在输出窗口中的这个错误.我对WPF中的绑定很新,所以我确信有些东西我不知道.

错误的全文(每个绑定路径都有一个,都与此类似):

System.Windows.Data错误:39:BindingExpression路径错误:'object'''String'(HashCode = -842352750)'上找不到'TestItem'属性.BindingExpression:路径= TestItem; DataItem ='String'(HashCode = -842352750); target元素是'TextBlock'(Name =''); target属性是'Text'(类型'String')

编辑:一切似乎都应该工作,但我在输出窗口中得到这些错误.

XAML:

<UserControl>
    <UserControl.Resources>
        <c:MyData x:Key="myDataSource"/>
        <DataTemplate x:Key="image">
            <Image x:Name="TheImage" />
            <DataTemplate.Triggers>
                <DataTrigger Binding="{Binding Path=PassFail}" Value="PASS">
                    <Setter TargetName="TheImage" Property="Source" Value="Images/accept.png" />
                </DataTrigger>
                <DataTrigger Binding="{Binding Path=PassFail}" Value="FAIL">
                    <Setter TargetName="TheImage" Property="Source" Value="Images/delete.png" />
                </DataTrigger>
                <DataTrigger Binding="{Binding Path=PassFail}" Value="WARNING">
                    <Setter TargetName="TheImage" Property="Source" Value="Images/warning.png" />
                </DataTrigger>
            </DataTemplate.Triggers>
        </DataTemplate>
        <Storyboard x:Key="OnMouseLeftButtonDown1"/>
    </UserControl.Resources>
    <UserControl.DataContext>
        <Binding Source="{StaticResource myDataSource}"/>
    </UserControl.DataContext>
    <ListView Margin="0,94,-4,-7" x:Name="lsvwOutput" ItemsSource="{Binding Source={StaticResource myDataSource}}"  MouseUp="lsvwOutput_MouseUp" FontFamily="Verdana">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Test Item" Width="300" …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf xaml binding

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

插入具有关联的实体时,有没有办法只使用FK而不是检索实体?

我需要插入一个具有关联的实体.

如果我已经拥有关联实体的FK,是否有办法将主要实体插入数据库中,只填充FK?

或者我总是必须这样做

  • 通过FK检索关联的实体,
  • 填充主要实体的属性,引用关联,
  • 然后调用persist方法.

php orm doctrine doctrine-orm

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

从XML中提取的文本中剥离标签

我正在解析XML文档.我想getTextContent()从我想要的特定部分获取文本.我得到的文字有标签

<italic> </italic>
<sub> </sub>
Run Code Online (Sandbox Code Playgroud)

..还有一些.我想剥离这些标签并保留文本,而不管标签是什么.

我的文档看起来像这样

<article>
   <sec>Section 1</sec>  
   <sec>Section 2
      <title>Title1</title>
      <sec>
         <title>Subtitle1</title>
         <p>........<italic> </italic>...</p>
      </sec>
      <sec>
         <title>Subtitle2</title>
         <p>........<sub> </sub>...</p>
      </sec>
   </sec>
</article>
Run Code Online (Sandbox Code Playgroud)

我需要所有文本<p>...</p>而没有标签.我该怎么办呢?我正在考虑识别所有标签并将其替换为"".但必须有更好的方法.

谢谢

java xml-parsing

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

Rails 3,表单提交给其控制器

我是Rails的新手,我刚刚花了一个小时谷歌搜索并没有找到一个例子.

所以我有一个简单的表单,我需要提交给API.所以我尝试直接将它提交给API,但得到了我在我的应用程序中做的建议,所以我可以对结果做些什么.无论如何,这是我的简单形式:

<%= form_tag(:action => 'submit') do |f| %>
<%= f.text_field :email, :value => "Your email address...", :class => "text", :id => "email", :name => 'email',
        :onFocus => "change(this,'#222222'); this.value=''; this.onfocus=null;",
                :size => "26" %>
<%= f.hidden_field :ref_code, :id => 'ref_code', :name => 'ref_code', :value => @referralid %>
<%= submit_tag "Enter To Win", :class => "button-positive submit" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我所看到的所有内容都有使用模型的形式,我不需要保留这些数据,只需将其传递给API即可.

所以我的想法是我只是在家庭控制器中创建一个动作,这个页面存在并将动作提交给它但是我得到一个RoutingError并且它是:没有路由匹配{:action =>"submit",:controller =>"家"}

那么我需要在Routes.rb中添加什么?我试过了:

namespace :home do 
  resources :submit 
end
Run Code Online (Sandbox Code Playgroud)

没有喜悦......我确信它很简单,但我找不到合适的例子.

forms controller ruby-on-rails-3

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

Windows x64和"路径中的括号"批处理文件问题

Windows x64版本包含以括号命名的文件夹,如"\ Program Files(x86)",这会破坏我使用的批处理文件.问题行的一个例子:

对于%% c in(%path%),如果存在"%% c\xyz.exe",则设置xyz = OK

即当它在"(x86)"中达到")"时,它会输出一条错误信息并退出...

有想法该怎么解决这个吗?这是一个相当大的批处理文件,atm我没有时间用更好的语言重写它...

非常感谢 :)

windows 64-bit path batch-file parentheses

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

在Python中附加关联数组

我最近一直都在寻找解决方案,到目前为止无济于事.我来自php到python,遇到了关联数组的差异,我现在不确定要克服.

走这条线:

data[user]={i:{'item':row[0],'time':row[1]}}
Run Code Online (Sandbox Code Playgroud)

data[user]显然覆盖了我的每个条目,因为它没有附加,它只是每次都替换数据.

在PHP中,如果我想在for循环中追加新的数据,我可以这样做

data[user][i][]=array('item'=>'x','time'=>'y'); // crude example
Run Code Online (Sandbox Code Playgroud)

在python中,我做不到:

data[user][]={i:{'item':row[0],'time':row[1]}}
Run Code Online (Sandbox Code Playgroud)

它对我的barfs []

我也做不到:

data[user][i]={'item':row[0],'time':row[1]}
Run Code Online (Sandbox Code Playgroud)

通过循环我是我的迭代器...我认为这是因为data[user]尚未定义,但是,操作?我已经创建了data={},但我还没有将用户填充为密钥.

在python中,我必须先定义一个键才能定义它,包括一个子键吗?

我尝试了很多.append()选项和其他奇怪的技巧,但我想知道这样做的正确方法.

做到:

data[user,i]={'item':row[0],'time':row[1]}
Run Code Online (Sandbox Code Playgroud)

但这不是我想要的.

我的正确方法是什么,python朋友?

python dictionary list append

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

market://不支持,尽管有Android文档

我正在从网络视图中为Android应用实施应用内购买.购买是通过亚马逊的MP3应用程序完成的.如果用户没有安装它,我想打开Market应用程序,以便他们可以在尝试完成购买之前下载它.

根据官方Android文档,以下JavaScript应该可以工作:

window.location.href = 'market://details?id=com.amazon.mp3';
Run Code Online (Sandbox Code Playgroud)

然而,当我打电话给那个时,我得到的视图是空白的,除了链接到该链接和半个颠倒的Android家伙戳出视图的左上角(你不能把这些东西搞砸).

任何人都知道为什么这可能不起作用?我已经在运行Android 2.1及更高版本的多款手机上进行了测试.TIA任何帮助!

更新:感谢Twitter上的@jtkendall 这篇文章,讨论了最近这种行为的变化.看起来这必须在本机代码中实现.

javascript android

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

选择jQuery UI Autocomplete后清除表单字段

我们正在使用JQuery UI Autocomplete,在查询完成后,我在清除包含搜索词的文本框时遇到问题.这是我们的JQuery代码:

$(document).ready(function () {
        $("form#search input#term").autocomplete({
            source: '<%= Url.Action("Display", "Search") %>',
            delay: 200,
            minLength: 3,
            parse: function (data) {
                var array = new Array();
                for (var i = 0; i < data.length; i++) {
                    array[array.length] = { data: data[i], value: data[i], result: data[i].link };
                }
                return array;
            },
            select: function (event, ui) {
                window.location.href = ui.item.value;
                $(this).val() = "";
                return false;
            }
        });
    });
Run Code Online (Sandbox Code Playgroud)

这段代码在Firefox中工作正常,但是IE 8抛出一个异常并给出一个对话框,询问我是否要使用IE Script Debugger.我看到这个Stack Overflow帖子:在选择jQuery UI Autocomplete之后清除表单字段,它说问题的解决方案是从JQuery选择函数返回false,但这没有帮助.有人建议如何解决这个问题?

jquery jquery-ui autocomplete

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

捕获Android屏幕的视频

忘记截图,是否可以在Android中捕获正在运行的应用程序的视频?根或不根,我不在乎,我想要至少15fps.

更新:我不需要任何外部硬件.目的是使其完全可移植,并在Android OS中捕获每一帧.如果它跨越app sdk的边界,我愿意去操作系统级修改,但我需要一个起点.

android video-capture

195
推荐指数
3
解决办法
16万
查看次数

IIS7上的PHP - 接收"Object Moved"html页面而不是实际重定向

我正在使用IIS7.5作为Web服务器在我的计算机上学习PHP,并且在正确完成301重定向时遇到问题.

教程和论坛都说要使用以下内容:

Header('Location: ' . $url, true, 301);
Run Code Online (Sandbox Code Playgroud)

要么

Header('Location: ' . $url);
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,浏览器(Chrome和Firefox)都显示以下内容,而不是实际重定向:

Object Moved

This document may be found here
Run Code Online (Sandbox Code Playgroud)

使用FireFox Web开发人员工具栏,我检索了页眉,其中包括:

Content-Type: text/html; charset=UTF-8
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.3.5, ASP.NET
Date: Mon, 21 Mar 2011 18:47:35 GMT
Content-Length: 123

301 Moved Permanently
Run Code Online (Sandbox Code Playgroud)

为什么页面不重定向?显示该页面对于用户来说是多余的并且令人讨厌.

php iis iis-7.5

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