问题列表 - 第7323页

如何在WPF应用程序中构建动态数据输入表单?

我正在计划一个WPF应用程序

  • 能够创建动态数据输入表单(意味着表单从数据库中的数据而不是从XAML获取要显示的字段,它们的顺序等)
  • 尽可能使用MVVM模式

以下是我计划如何进行的:在客户数据输入视图中,我将设置数据上下文:

<UserControl.DataContext>
    <vm:DynamicFormViewModel/>
</UserControl.DataContext>
Run Code Online (Sandbox Code Playgroud)

然后在我的XAML中包含一个元素作为表单的占位符:

<UserControl.Content>
    <view:DynamicFormView x:Name="CustomerEntry"/>
</UserControl.Content>
Run Code Online (Sandbox Code Playgroud)

然后在我的ModelView中我想要没有静态属性,但是我希望以这种方式将XAML构建为ASP.NET中的一个构建的HTML控件:

View view = new View();
view.Children.Add(...)
Run Code Online (Sandbox Code Playgroud)

并以这种方式基于ViewModel从Model获取的数据(firstname,lastname)和元数据(字段标签,字段名称,字段帮助文本,字段显示顺序等)的集合构建Grid.

  • 有没有人建立一个可以这种方式创建动态表单的WPF应用程序?
  • 你使用MVVM模式了吗?
  • 是否可以以这种方式使用MVVM模式,或者MVVM模式是否预先假定视图模型中直接绑定到View中静态元素的静态字段?

wpf mvvm

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

TFlowPanel.在运行时添加控件

有人知道如何在运行时向TFlowPanel添加控件(例如TImage)吗?

问候,彼得

delphi controls flowpanel

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

使用JDK工具wsimport从.NET 2.0应用程序生成的WSDL生成Java SOAP Web服务客户端时出现问题

我正在尝试使用JDK 6工具为一些SOAP Web服务生成客户端wsimport.WSDL由.NET 2.0应用程序生成.对于.NET 3.X应用程序,它工作正常.

我跑的时候

wsimport -keep -p mypackage http://myservice?wsdl
Run Code Online (Sandbox Code Playgroud)

它显示了几个错误消息,如下所示:

[错误]具有相同名称"mypackage.SomeClass"的类/接口已在使用中.使用类自定义来解决此冲突.线?的HTTP://为MyService WSDL

当我使用Axis 1.4(使用Eclipse WebTools插件)生成Web服务客户端时.

有人知道我该怎么做才能使用这个wsimport工具吗?我真的不明白"类定制"是什么.

.net java axis web-services wsimport

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

Apache 2.2忽略了VirtualDocumentRoot VirtualHosts?

我有几个域,我希望通过mod_vhost_alias启用通配符子域

包含在我的httpd.conf中我有以下通用规则:

<VirtualHost [ip here]:80>
    ServerName domain1.com
    ServerAlias www.domain1.com
    DocumentRoot /home/user1/public_html
</VirtualHost>
<VirtualHost [ip here]:80>
    ServerName *.domain1.com
    VirtualDocumentRoot /home/user1/subdomains/%-3+
</VirtualHost> 

<VirtualHost [ip here]:80>
    ServerName domain2.com
    ServerAlias www.domain2.com
    DocumentRoot /home/user2/public_html
</VirtualHost>
<VirtualHost [ip here]:80>
    ServerName *.domain2.com
    VirtualDocumentRoot /home/user2/subdomains/%-3+
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

问题是apache完全忽略了带有通配符ServerNames的虚拟主机.对test.domain1.com或test.domain2.com的任何请求都只显示/ home/user1/public_html(根据apache的默认规则)的内容.

其他一些信息:

/home/user1/subdomains/test并且/home/user2/subdomains/test它们都存在并且包含文件

我的所有域都有一个在bind config中列出的通配符子域,它们指向Vhost规则中指定的相同IP.子域的标准Vhost规则有效,但不是通配符.

一个剪切版本的输出 httpd -S

# httpd -S
VirtualHost configuration:
[ip here]:80      is a NameVirtualHost
         default server domain1.com (/etc/httpd/sites/user1:1)
         port 80 namevhost domain1.com (/etc/httpd/sites/user1:1)
         port 80 namevhost *.domain1.com (/etc/httpd/sites/user1:14)
         port 80 namevhost domain2.com (/etc/httpd/sites/user2:1)
         port …

apache apache2 virtualhost httpd.conf

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

在脚本仍在运行时,如何使用vim编辑Perl中的文本?

我有一个输出文本的Perl脚本.我想将此文本导入vim,编辑,保存然后退出.退出时,我希望原始的Perl脚本处理已编辑的文件.

EG crontab -e在添加新作业时如何工作.

谢谢 :)

vim perl temporary-files

4
推荐指数
2
解决办法
2884
查看次数

在Android应用程序中存储用户设置的最合适方法是什么

我正在创建一个使用用户名/密码连接到服务器的应用程序,我想启用"保存密码"选项,这样用户每次启动应用程序时都不必输入密码.

我试图使用共享偏好设置,但不确定这是否是最佳解决方案.

我将不胜感激任何有关如何在Android应用程序中存储用户值/设置的建议.

java encryption android credentials preferences

302
推荐指数
8
解决办法
15万
查看次数

使用stretchableImageWithLeftCapWidth调整图像大小

我正在尝试使用stretchableImageWithLeftCapWidth调整图像大小:它在模拟器上工作,但在设备上,会出现垂直绿条.

我试图使用imageNamed,imageWithContentOfFile和imageWithData lo加载图像,它没有改变.

UIImage *bottomImage = [[UIImage imageWithData:
     [NSData dataWithContentsOfFile:
    [NSString stringWithFormat:@"%@/bottom_part.png", 
     [[NSBundle mainBundle] resourcePath]]]] 
       stretchableImageWithLeftCapWidth:27 topCapHeight:9];

UIImageView *bottomView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 200+73, 100, 73)];
[self.view addSubview:bottomView];
UIGraphicsBeginImageContext(CGSizeMake(100, 73));
[bottomImage drawInRect:CGRectMake(0, 0, 100, 73)];
UIImage *bottomResizedImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
bottomView.image = bottomResizedImage;
Run Code Online (Sandbox Code Playgroud)

看到结果:绿色条不应该在那里,它们不会出现在模拟器上.

替代文字http://www.quicksnapper.com/files/5161/96232162149F1C14751048_m.png

iphone cocoa-touch

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

使用MageUI创建未签名的ClickOnce部署

使用.Net 3.5 SP1,不再需要签署ClickOnce清单文件.我们已将MageUI合并到我们的部署过程中,并希望部署一些未签名的应用程序.Mage将让我创建一个未签名的应用程序清单.但是,它不会让我将部署清单指向未签名的应用程序清单.它说,"应用程序清单没有签名".

这是一个错误吗?我正在运行3.5.30729.1版; 是否有更新的版本修复此问题?任何解决方法的想法?

deployment clickonce

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

ADO数据库表布尔列

我在使用ADO时遇到了一些麻烦.我已经部署了一个使用Access的数据库应用程序.随着不同版本的发布,数据库表具有不同的字段,一些添加了其他字段,等等.我无法工作的是如何在数据库中添加BOOLEAN字段.

出于升级目的,我使用标准sql查询组件和一个如下所示的sql:

ALTER TABLE XXX ADD COLUMN YY BOOLEAN
Run Code Online (Sandbox Code Playgroud)

虽然这适用于其他数据类型,如VARCHAR,INTEGER,DOUBLE等,但它不适用于BOOLEAN.我怀疑它是Access的错,它的布尔值是YES/NO,但是谁知道.

另外如何使用TADOTable向表中添加字段?

提前致谢.

delphi field ado

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

Html.BeginForm中的Ajax.BeginForm

我有一个用于编辑东西的视图,比如订单.订单包含可以任意添加的订单项.所以主视图和嵌套的偏见视图.

每个部分应该有一个ajax表单,用于调整每个行项目的数量或其他.

从而:

Html.BeginForm()
{%>
    Ship to: blah blah blah  
    <%
    Ajax.BeginForm("EditLineItem", "Order", new { OrderLineItemID = Model.ObjectID }, itemAjaxOptions))
    {
        Item qty blah blah blah

        <--! (ajax form's submit button, etc.)-->
    }
    %>
    <--! (ajax form's submit button, etc.)-->
<%
}
Run Code Online (Sandbox Code Playgroud)

我有一个看起来像这样的控制器:

[ActionName("Edit")]
[AcceptVerbs(HttpVerbs.Post)]
[ValidateAntiForgeryToken]
public ActionResult Edit(int orderID)
{
    blah, blah
}

[ActionName("EditLineItem")]
[AcceptVerbs(HttpVerbs.Post)]
[ValidateAntiForgeryToken]
public ActionResult EditLineItem(Guid orderLineItemID)
{
    blah, blah
}
Run Code Online (Sandbox Code Playgroud)

我的麻烦是,当我提交Ajax表单时,我得到Edit方法而不是EditLineItem方法.两个路由都已映射.是否有一些问题,比如"你不能在Html表单中提交Ajax表单",我不知道?

c# asp.net-mvc asp.net-ajax

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