问题列表 - 第6275页

WPF将多个控件绑定到不同的datacontexts

我有一个场景,我真的不知道如何将数据绑定到UserControl托管到多个datacontexts的控件.

我想绑定的数据来自2个类

UserInfo, UserExtendedInfo
Run Code Online (Sandbox Code Playgroud)

UserControl的datacontext设置为UserInfo,因此我可以轻松地绑定大多数控件执行以下操作

<Label Name="LblEmail" Text="{Binding Email}" />
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何轻松地绑定UserExtendedInfo类中的属性.我最初的想法是设置每个控件的datacontext,以便使用UserExtendedInfo中的数据,这样我就可以这样做.但这似乎很麻烦,因为我必须手动分配每个人.每次UserControl变得可见时,必须从数据库中获取UserExtendedInfo的数据,以使其不会失去同步.

XAML:

<Label Name="LblTest" Text="{Binding Locale}" />
Run Code Online (Sandbox Code Playgroud)

代码背后:

Private Sub UserManager_IsVisibleChanged(ByVal sender As System.Object, ByVal e As System.Windows.DependencyPropertyChangedEventArgs)  
        If DirectCast(e.NewValue, Boolean) Then
            Dim user As UserInfo = DirectCast(DataContext, UserInfo)

            If user IsNot Nothing Then
                Dim usrExt As UserExtenedInfo = UserController.GetUserExtended(user.userID)

                LblTest.DataContext = usrExt
            Else
                Throw New ArgumentException("UserId doesn't exist or is less than 1")
            End If
        End If
    End Sub
Run Code Online (Sandbox Code Playgroud)

.net data-binding wpf resources

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

Flash或Silverlight可以用于自助服务终端应用程序吗?怎么样?

我的经验只适用于Flash,我担心我没有及时更新.我最后一次尝试这个时,我依稀记得有一个Flash的问题,它会慢慢吃掉内存,直到最终操作系统被锁定.那是几年前的事情,也许不是因为Flash.

将Flash或Silverlight用于自助服务终端类型应用程序是否存在问题?

他们将如何建立?在网页中托管Flash/Silverlight应用程序的"kiosk"模式下使用FireFox是否足够好?

编辑:

回答有关申请类型的问题.这个应用程序将具有有限的交互性.它将有一个菜单,用户可以单击菜单查看由文本,图像和视频组成的不同内容.它可能会有过渡动画.我不确定该自助服务终端是否应该是触摸屏类型的自助服务终端.

flash silverlight kiosk

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

直接存款API(ACH,EFT,Whatever)

我正在寻找一种方法来自动从一个银行帐户转移到另一个银行帐户,而最终用户不必登录到类似于PayPal或亚马逊付款的东西来完成流程(通过将他们的在线余额转移到他们的银行帐户).我在网上看了一下,发现一些供应商似乎能够做到这一点,但API文档并没有让我对此感到确定.

任何人都可以推荐他们曾经做过这样的服务吗?显然我正在寻找一个基于Web的API.完整的流程是一个中间人网站,收集付款(这是容易的部分),然后支付(少收费)到银行帐户.

亚马逊支付会很棒(允许三方/市场交易); 但是,我们正在寻找直接面向最终用户银行账户的东西.

(我知道这不是严格的代码,但我认为可能有人做了类似的事情.)

api payment currency payment-gateway e-commerce

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

您如何继续开发具有旧代码和新代码的大型(长期)软件系统?

我在一个拥有大量用户安装基础的大型代码库上工作.该代码最初是用vb6编写的,带有一些用于低级工作的c ++ COM模块.

重写已经在vb6中编写并且每天都被我们的客户使用的所有代码是完全不可行的,但我们也在继续对软件(大型和小型)进行改进和定制.

到目前为止,我的解决方案是将大部分新代码写入c#(winforms甚至现在为wpf),然后使用COM interop从vb6调用模块.

有没有人有像这样(10年以上)的长期软件套件的经验,不能完全重写,但需要同时不断的新开发.此外,在这样的混合系统中,连接模块的最佳方法是什么?我现在正在使用COM,但也考虑过IPC使用单独的进程.

legacy

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

在jQuery中,如何选择隐藏元素?

如何在下面的代码中选择设置的<span>位置?displaynone

<p id="p1">
<span id="test1" style="display:none">test1</span> 
<span id="test2" >test2</span> 
</p>
Run Code Online (Sandbox Code Playgroud)

我可以<span>通过使用选择ID为"test1"的ID $("span[id='test1']"),但在使用时它不起作用$("span[style='display:none']").

有没有什么方法可以一次获得这个元素?

非常感谢.

css jquery css-selectors

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

通过Permalink查找项目,如果找不到,则找到404

我改变了我的节目控制器,通过他们的永久链接而不是他们的id(对于SEO多汁性)来查找记录.

def show
  @project = Project.find_by_permalink(params[:id])
end
Run Code Online (Sandbox Code Playgroud)

但是,如果我键入localhost:3000/projects/foo(并且没有foo永久链接的项目)我得到500服务器错误而不是404找不到.

为什么会这样,我该如何解决?

ruby ruby-on-rails http-status-code-404

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

提交文件时python卷曲的问题

#!/usr/bin/python
import pycurl
import re
import StringIO


#CONSTANTS
URL = "http://www.imagehost.org"
FILE = "/datos/poop1.jpg"
POST_DATA = [("a", "upload"), ("file[]", (pycurl.FORM_FILE, FILE))]



buffer = StringIO.StringIO()


c = pycurl.Curl()
c.setopt( c.URL, URL )
c.setopt( c.POST, 1 )
c.setopt( c.POSTFIELDS, POST_DATA )
##c.setopt( c.HTTPPOST, POST_DATA )
c.setopt( c.USERAGENT,'Curl')
c.setopt( c.WRITEFUNCTION, buffer.write)
c.setopt(pycurl.VERBOSE, 1)

c.perform()
c.close()

#c.setopt(c.PROXY, proxyHostAndPort)
#c.setopt(c.PROXYUSERPWD, proxyAuthentication)

parse = buffer.getvalue()


pattern = re.compile('/<td nowrap="nowrap">(.+)<\/td>\s*<td class="link"><input.+value="([^"]+)" \/><\/td>/i')

result = re.search(pattern, parse)
print result
Run Code Online (Sandbox Code Playgroud)

问题在于如何做这个帖子.

c.setopt(c.POSTFIELDS,POST_DATA)不接受列表,那么我应该怎么做而不是添加列表?

并且c.setopt(c.HTTPPOST,POST_DATA)丢弃:

Traceback (most recent call last): 
  File …
Run Code Online (Sandbox Code Playgroud)

python upload curl

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

如何制作可变参数宏(可变数量的参数)

我想在C中编写一个宏,它接受任意数量的参数,而不是特定的数字

例:

#define macro( X )  something_complicated( whatever( X ) )
Run Code Online (Sandbox Code Playgroud)

哪里X有任何数量的参数

我需要这个,因为它whatever是重载的,可以用2或4个参数调用.

我试过两次定义宏,但第二个定义覆盖了第一个!

我正在使用的编译器是g ++(更具体地说,mingw)

c g++ variadic c-preprocessor

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

如何检查元素的相关事件处理程序?

可能重复:
如何使用FireBug(或类似工具)调试Javascript/jQuery事件绑定
如何在调试时从JavaScript节点或JavaScript代码中查找事件侦听器?
如何跟踪像onclick onblur这样的JavaScript事件?

我正在使用Firebug来检查HTML代码和CSS.我需要找到与元素关联的事件和处理程序.

使用Inspect按钮,我可以看到所有的CSS,但找不到事件处理程序.

javascript firebug

10
推荐指数
0
解决办法
6755
查看次数

如何使SQL搜索查询更强大?

我写了这个SQL查询来搜索表:

SELECT * FROM TableName WHERE Name LIKE '%spa%'
Run Code Online (Sandbox Code Playgroud)

该表包含这些行,例如:

  1. 航天公司.
  2. 温泉度假村.
  3. 温泉酒店.
  4. 备件.
  5. WithoutTheKeyword.

我想知道如何编辑此查询,以便返回如下排序结果:

2个温泉度假村

3间Spa酒店

1空间公司

4备件

表示首先包含确切单词然后包含相同单词的项目.

mysql sql t-sql sql-server sql-server-2005

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