问题列表 - 第43460页

每个模块的菜单项,模块内容使用Prism或MEF动态加载

我正在开发一个目前使用Prism和MEF的应用程序.

理想情况下,我希望为每个模块生成一个带有项目的工具栏或菜单,当单击某个项目时,只有该模块中声明的视图才会加载到选项卡控件中.

例如:

菜单区域:ModuleA(已选择)| ModuleB

选项卡区域:ModuleAViewA | ModuleAViewB | ModuleAViewC

对菜单区域的更改:员工| 库存(选择)的

标签区域:项目| 在Fi

navigation wpf prism mef mvvm

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

`SELECT MIN(ZoneMin),MAX(ZoneMin)FROM Plant`作为LINQ to SQL

从LINQ尝试时,这个相当简单的SQL查询被证明是非常令人困惑的.

我有一个Plant带有列的SQL表ZoneMin.

我想找到列中值的最小值和最大值.
T-SQL的答案很简单:

SELECT MIN(ZoneMin), MAX(ZoneMin) FROM Plant

什么是LINQ查询可以让我到这个(或类似的)SQL?

我已经对.Aggregate()和.GroupBy()进行了各种尝试而没有运气.我还看了几个看似相似的SO问题.

这可以通过应用于结果数组的方法简单地实现,但是当在T-SQL中如此简单时,我不需要从每个SQL行传输值.

.net linq linq-to-sql

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

为什么RAII和垃圾收集是互斥的?

虽然我认为我理解问题的要点(即一个好的GC跟踪对象,而不是范围),但我不太了解该主题以说服其他人.

你能否解释为什么没有垃圾收集语言和确定性析构函数?

language-agnostic garbage-collection raii

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

不应从辅助线程调用UIKit的错误消息

我有一个应用程序,它使用a UISearchBar根据用户输入从外部API动态搜索.

该应用正在搜索外部API并正确显示结果,但是当我从搜索结果中选择任何行时,屏幕会冻结,我收到此错误;

尝试从主线程或Web线程以外的线程获取Web锁定不应从辅助线程调用UIKit

我完全不知道如何解决这个问题.

这是代码;

- (void) run: (id) param  {
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL: [self URL]];
    [parser setDelegate: self];
    [parser parse];
    [parser release];
    [delegate parseDidComplete];
    [pool release];
} 

- (void) parseXMLFile: (NSURL *) url
{ 
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    [self setURL: url];
    NSThread* myThread = [[NSThread alloc] initWithTarget:self
                                                 selector:@selector(run
   object: nil];
    [myThread start];
    [pool release];
}
Run Code Online (Sandbox Code Playgroud)

multithreading cocoa-touch objective-c uikit

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

asp.NET 2.0 Web站点无法访问App_Code中的类

在将我的网站部署到服务器后,我遇到了访问课程的问题.请注意,这是一个Web 站点而不是Web 应用程序.错误是:

编译器错误消息:CS0246:找不到类型或命名空间名称"Order"(您是否缺少using指令或程序集引用?)

版本信息:Microsoft .NET Framework版本:2.0.50727.1433; ASP.NET版本:2.0.50727.1433

我做了很多谷歌搜索,但没有找到任何有用的东西.

我的代码看起来像这样(我在声明Order的行上得到编译器错误):

//Default.aspx.cs
namespace Foo
{
    public partial class _Default : System.Web.UI.Page
    {
        private Order custOrder;
        ....etc
    }
}
Run Code Online (Sandbox Code Playgroud)

在App_Code文件夹中,我有Order.cs:

namespace Foo
{
    public class Order
    {
        ....etc
    }
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这在本地和开发环境中都可以正常工作.当我将它移动到qa环境时,就是当我得到那个错误时.

我通过将所有代码提交到subversion存储库然后在服务器计算机上进行导出来进行部署.

我想这可能是某种命名空间错误,但我不知道它为什么会在某些机器而不是其他机器上工作.

知道在不同的服务器上可能会有什么不同可能会导致这种情况吗?所有计算机都将.net版本报告为2.0

c# asp.net web

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

反转相反的颜色

我有一个用户设置,他们可以选择警报的颜色.警报是文本或按钮上的背景颜色.但问题在于,如果他们选择深蓝色并且我们有黑色字母,那么对比度就足够了,你无法阅读它.

我试图使功能得到反向相反的颜色,但没有太远.

有这样的功能吗?

java android colors

17
推荐指数
5
解决办法
3万
查看次数

PHP SimpleXML-> addChild - 不需要的空命名空间属性

我正在尝试使用SimpleXML的SimpleXMLElement的addChild方法(实际上是SimpleXMLIterator,它是SimpleXMLElement的子类)来添加子元素.

我的问题是源文档包含具有命名空间和没有命名空间的元素的混合.这是一个简单的(没有双关语)的例子:

<?xml version="1.0" encoding="UTF-8"?>
  <ns1:a xmlns:ns1="http://www.abc.com">
</ns1:a>
Run Code Online (Sandbox Code Playgroud)

PHP代码是:

$it = new SimpleXMLIterator ('./test.xml', 0, true);
$it->addChild('d', 'another!'); // adds new child element to parent's NS
$it->addChild('c', 'no namespace for me!', ''); // puts xmlns="" every time :(

//output xml in response:
header('Content-Type: text/xml');

echo $it->saveXML();
Run Code Online (Sandbox Code Playgroud)

问题 - 正如评论所述 - 如果我想在父元素中放置一个没有命名空间的子元素和命名空间,我每次都会得到一个空的XML命名空间属性(上面的PHP代码的输出):

<?xml version="1.0" encoding="UTF-8"?>
  <ns1:a xmlns:ns1="http://www.abc.com">
  <ns1:d>another!</ns1:d>
  <c xmlns="">no namespace for me!</c>
</ns1:a>
Run Code Online (Sandbox Code Playgroud)

虽然Web浏览器和XML解析器(例如Xerces)似乎都不介意这个多余的标记,但我发现它有点令人讨厌,我似乎无法告诉它停止这样做.

任何人都有解决方案,还是我反应过度?

:}

php namespaces simplexml addchild

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

Javascript中的Bresenham算法

我需要一个快速算法来计算两点之间的直线坐标.我试图找到很好的JavaScript Bresenham实现,但有太多和相当混乱的出版物.在维基百科 - 这里最快和最简单的形式(两个方向没有划分和误差计算)以伪代码的形式呈现,如下所示:

 function line(x0, y0, x1, y1)
   dx := abs(x1-x0)
   dy := abs(y1-y0) 
   if x0 < x1 then sx := 1 else sx := -1
   if y0 < y1 then sy := 1 else sy := -1
   err := dx-dy

   loop
     setPixel(x0,y0)
     if x0 = x1 and y0 = y1 exit loop
     e2 := 2*err
     if e2 > -dy then 
       err := err - dy
       x0 := x0 + sx 
     if e2 <  dx then 
       err := …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm bresenham

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

在WPF中停靠/填充

这似乎是一个简单的问题,但我已经尝试了一个小时,似乎无法搞清楚.

我想要做的就是用Canvas填充MainWindow.我找不到允许这样做的任何属性,我想到的唯一方法是设置Canvas.Width/Height = MainWindow.Width/Height,但每次调整窗口大小时我都必须这样做.

在WinForms对接中,父容器中的元素很容易.

wpf dock autofill fill

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

在DropDownList中验证所需的选择

我的视图模型定义了必须显示为组合框的属性.属性定义是:

[Required]
public int Processor { get; set; }
Run Code Online (Sandbox Code Playgroud)

我正在使用DropDownListFor渲染组合框:

<%=Html.DropDownListFor(r => r.Processor, Model.Processors, Model.Processor)%>
Run Code Online (Sandbox Code Playgroud)

Model.Processors包含IEnumerable<SelectListItem>一个特殊项目定义为:

var noSelection = new SelectListItem
  {
    Text = String.Empty,
    Value = "0"
  };
Run Code Online (Sandbox Code Playgroud)

现在我需要在我的组合框中添加验证,以便用户必须选择不同的值,然后选择'noSelection'.我希望有一些配置,RequiredAttribute但它没有默认值设置.

validation asp.net-mvc asp.net-mvc-2

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