问题列表 - 第7457页

WPF MVVM从ViewModel在视图上触发事件的正确方法

在我的WPF应用程序中,我有2个Windows(两个Windows都有自己的ViewModel):

  1. 应用程序的主窗口,显示带有一堆单词的列表(绑定到MainViewModel)

  2. 允许用户将新项添加到列表中的对话窗口(绑定到AddWordViewModel)

MainViewModel具有List的Items属性(此集合由其中一个服务类填充)绑定到Main Window的ListBox

AddWordViewModel具有绑定到"添加单词对话框"的"保存"按钮的SaveWordCommand.它的任务是获取用户输入的文本并将其传递给服务类.

用户单击"保存"按钮后,我需要通知MainViewModel从服务中重新加载文章.

我的想法是在MainViewModel中公开public命令并从AddWordViewModel执行它

实施它的正确方法是什么?

谢谢!

.net wpf binding command mvvm

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

PHP simpleXML如何以格式化方式保存文件?

我正在尝试使用PHP的SimpleXML将一些数据添加到现有的XML文件中.问题是它将所有数据添加到一行中:

<name>blah</name><class>blah</class><area>blah</area> ...
Run Code Online (Sandbox Code Playgroud)

等等.全部在一条线上.如何引入换行符?

我怎么做到这样?

<name>blah</name>
<class>blah</class>
<area>blah</area>
Run Code Online (Sandbox Code Playgroud)

我正在使用asXML()功能.

谢谢.

php formatting simplexml

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

如何识别DLL是否是Debug或Release版本(在.NET中)

可能重复:
如何判断.NET应用程序是否在DEBUG或RELEASE模式下编译?

我确定之前已经问过这个问题,但google和SO搜索失败了.

如何识别DLL是发布版本还是调试版本?

.net debugging dll release build

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

我应该将费用/折扣列表纳入订单类别还是将它们作为项目

我没有其他开发人员可以征求意见或"你觉得怎么样 - 我在想这个 "所以请你,如果你有时间,请阅读并告诉我你的想法.

显示比描述更容易,但应用程序基本上就像一个销售点应用程序,有3个主要部分:Items,OrderItems和Order.

item类是来自数据存储区的数据.

public class Item 
    : IComparable<OrderItem>, IEquatable<OrderItem>
{
    public Int32 ID { get; set; }
    public String Description { get; set; }
    public decimal Cost { get; set; }

    public Item(Int32 id, String description, decimal cost) 
    { 
        ID = id; 
        Description = description; 
        Cost = cost;
    }
    // Extraneous Detail Omitted
}
Run Code Online (Sandbox Code Playgroud)

订单商品类是订单上的商品系列.

public class OrderItem 
    : Item, IBillableItem, IComparable<OrderItem>, IEquatable<OrderItem>
{
    // IBillableItem members
    public Boolean IsTaxed { get; set; } 
    public decimal …
Run Code Online (Sandbox Code Playgroud)

c# oop

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

.NET反射创建类属性

我对反射很新,我想知道,如果可能的话,如何创建类的实例然后向类中添加属性,设置这些属性,然后再读取它们.我没有任何代码,因为我甚至不知道如何开始这个.C#或VB很好.

谢谢

编辑:(详细说明)

我的系统有一个动态表单创建者.我的一位同事要求表格数据可通过网络服务访问.我的想法是创建一个类(基于动态表单)向类添加属性(基于表单字段)设置这些属性(基于这些字段的输入值)然后返回Web服务中的类.

此外,Web服务将能够在类中设置属性,并最终将这些更改提交到db.

.net c# vb.net reflection

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

在Java中有没有办法记录*每个*Thread中断?

我想以某种方式记录每次Thread.interrupt()调用,记录哪个线程发出调用(及其当前堆栈)以及识别哪个线程被中断的信息.

有没有办法做到这一点?在搜索信息时,我看到有人提到了实施安全管理器的可能性.这是可以在运行时完成的事情(例如,在Applet或Web Start客户端中),还是需要使用已安装的JVM来执行此操作?

或者有更好的方法吗?

java debugging multithreading interrupt

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

用于提取元标记的c#正则表达式的问题

我有这个正则表达式从HTML文档中提取元标记,但是当我将它合并到我的Web应用程序中时,它会给我带来错误.

表达是

@"<meta[\\s]+[^>]*?name[\\s]?=[\\s\"\']+(.*?)[\\s\"\']+content[\\s]?=[\\s\"\']+(.*?)[\"\']+.*?>" ;
Run Code Online (Sandbox Code Playgroud)

它有什么问题吗?

.net regex

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

如何确定字符串是否是C#中的有效IPv4或IPv6地址?

我知道正则表达式对于验证IP地址是危险的,因为IP地址可以采用不同的形式.

我见过类似的C和C++问题,这些问题是用C#inet_ntop()中不存在的函数解决的.

我发现的.NET解决方案只处理标准的"ddd.ddd.ddd.ddd"表单.有什么建议?

.net c# ip-address

67
推荐指数
5
解决办法
8万
查看次数

我应该怎么知道UDP编程?

我不是指如何连接到套接字.我应该了解UDP编程?

  • 我需要担心套接字中的错误数据吗?
  • 我应该假设如果我发送200字节,我可能分别得到120和60字节?
  • 我是否应该担心另一个连接在同一端口上发送错误数据?
  • 如果数据通常不会到达多长时间(通常)不能看到数据(250ms?1秒?1.75sec?)

我真的需要知道什么?

c++ sockets udp

17
推荐指数
4
解决办法
4193
查看次数

将std :: string从C++ DLL返回到ac#program - >为RtlFreeHeap指定的无效地址

在我的C++ DLL中的一个函数中,我将一个std :: string返回给我的c#应用程序.它几乎看起来像这样:

std::string g_DllName = "MyDLL";

extern "C" THUNDER_API const char* __stdcall GetDLLName()
{
    return g_DllName.c_str();
}
Run Code Online (Sandbox Code Playgroud)

但是当我的C#代码调用此函数时,我在输出窗口中收到此消息:

Invalid Address specified to RtlFreeHeap( 00150000, 0012D8D8 )
Run Code Online (Sandbox Code Playgroud)

c#中的函数声明如下所示:

[DllImport("MyDll", EntryPoint = "GetDLLName")]
    [return: MarshalAs(UnmanagedType.LPStr)]
    public static extern string GetDLLName();
Run Code Online (Sandbox Code Playgroud)

从我在网上找到的内容来看,有时这个消息会出现在与删除一起使用的新版本(调试版或发布版等)之间存在不一致的情况.但我不确定这是不是我的情况.所以我不确定究竟是什么导致了它.也许MashallAs可能与它有关?

有任何想法吗?

谢谢!

c# c++ string marshalling

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