小编Bri*_*tiz的帖子

如何阻止我的ViewModel代码在设计器中运行?

我正在使用MVVM模式开发一个联网的WPF应用程序,它似乎正在运行并连接到设计器中的服务器.

我知道IsInDesignMode属性,但我不确定如何在ViewModel中访问它.

wpf designer mvvm

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

应该是两种不相等的类型

我正在尝试调试一些使用反射来加载插件的代码

这是调试代码:

Type a = methodInfo.GetParameters()[0]
    .ParameterType.BaseType;
Type b = typeof(MessageContext);
Debug.WriteLine(a.AssemblyQualifiedName);
Debug.WriteLine(b.AssemblyQualifiedName);
Debug.WriteLine(a.Equals(b));
Run Code Online (Sandbox Code Playgroud)

这是它的输出:

OrtzIRC.Common.MessageContext,OrtzIRC.Common,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null
OrtzIRC.Common.MessageContext,OrtzIRC.Common,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null
False

我不明白是什么让这两种类型不同?

.net c# reflection

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

安装程序或没有安装程序?

关于安装程序有很多问题,但我还没有看到一个关于是否实际使用安装程序的问题.

首先使用它们的逻辑是什么?用户不能将其解压缩到某个地方吗?但我想这取决于目标用户.

关于实际设置的主题:不能在第一次启动时完成吗?

windows installer

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

使用 RESTful API 访问配置设置?

我正在设计一个前端来修改我正在开发的 Web 应用程序的设置。设置存储如下:

{
    "site_title": "My Web Site",
    "site_description_long": "Welcome to My Web Site! Lots of welcome text here!",
    "site_description_short": "It's my site"
}
Run Code Online (Sandbox Code Playgroud)

我对 REST API 很陌生,所以我不确定如何继续。它不像所有其他资源,如用户和帖子,其中有许多对象。只有一个 Settings 对象具有无限数量的键和值。/settings返回单个对象是不好的做法吗?按名称访问它并只返回一个字符串是不好的做法/settings/site_title吗?当客户端可以缓存整个设置对象客户端时,这甚至是必要的吗?

rest restapi

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

跨程序集使用应用程序设置

我正在编写一个包含不同程序集中的插件系统的应用程序.

问题是插件系统需要从主应用程序获取应用程序设置(如查找插件的目录).

这是怎么做的,或者我是以错误的方式做到这一点的?

编辑:我被鼓励添加有关插件系统如何工作的一些细节.我没有完全解决这个问题,我刚刚开始实现它,但我基本上都是通过这篇文章.

.net c# plugins

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

什么是一个好的选项/设置对话框?

当我意识到其中许多涉及某些应用程序的选项对话框时,我正在浏览你曾经使用最糟糕的UI问题.这显然是一个开发人员可以轻易"丢失"的领域,因为通常有大量可用的选项,这些选项很难组织.(特别是对陈规定型的程序员)

因为我准备为我自己的应用程序设计一个选项对话框,我想知道:什么是一个好的选项对话框?

标签?像Visual Studio一样的分层树视图,有点像标签吗?(我现在倾向于这个)

你怎么看?

usability settings user-interface

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

避免大量自定义EventArgs?

我正在重构的类库有大量事件(超过50个),每个事件都有自己的Delegate,尽管许多事件具有相同的参数.我开始将它们全部切换为使用EventHandler和自定义EventArgs,但事实证明它很乏味且耗时.

当你有大量的事件时,是否有更简单的方法来处理这种情况?

.net c# events

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

存储设置:XML与SQLite?

我目前正在编写一个IRC客户端,我一直在试图找出一种存储服务器设置的好方法.基本上是大多数IRC客户端拥有的大型网络及其服务器列表.

我已经决定使用SQLite,但后来我希望以XML格式(也许是权威的)在线免费提供列表,供其他IRC应用程序使用.所以现在我可以以相同的格式在本地存储设置.

我对ADO.NET或XML的经验很少,所以我不确定在这种情况下他们会如何比较.

是否更容易以编程方式工作?一个更快吗?有关系吗?

.net c# xml sqlite ado.net

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

SQLite数据库文件不存在时迁移失败?

当数据库文件不存在时,似乎迁移(某种程度)会无声地失败.迁移执行但没有创建db文件,我可以再次运行迁移.(它永远不会说"无需迁移")如果我创建一个空白文件,那么它可以工作.

这很奇怪,因为我认为SQLite总是创建db文件,如果没有找到,所以我不确定这是一个bug还是我做错了什么.也许这是一个权限问题?但其他一切都在运作,所以我不知道.我正在使用Windows 7,项目在我的

sqlite laravel laravel-4

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

仅密码登录的安全性?

我正在使用PHP的管理页面,其中用户系统似乎有点过分.我只想要一个密码来访问管理页面,但我不确定这样做是否安全.我看不出这可能带来的任何具体安全问题,其他任何人都可以想到吗?

编辑:"用户系统过度杀伤"我的意思是不可能有多个用户.

security

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

"可选"参数,何时过载以及何时使用可空类型?

由于使一个类型为nullable本质上使变量"可选",我想知道什么时候在方法参数中使用可空类型是合适的,以便在使用重载时使它们可选,可以完成同样的事情?

c#

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

如何从 IRC 服务器获取网络名称?

我认为这是不可能的,但是 mIRC 可以获取网络的名称,即使用户没有在服务器列表中指定该名称。我尝试使用数据包嗅探器来查看连接上是否发送了一条发送网络名称的消息,但我没有看到任何内容。

需要向用户显示网络名称并确定多个服务器是否属于同一网络。我希望这是其他人已经解决的问题。

irc networking

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