问题列表 - 第13047页

如何自定义WPF StatusBar布局?

将多个子项添加到WPF会StatusBar导致布局不佳,几乎没有自定义选项.例如,这段代码:

<Window x:Class="StatusBar.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <DockPanel>
        <StatusBar DockPanel.Dock="Bottom">
            <StatusBarItem>
                <TextBlock>Ready</TextBlock>
            </StatusBarItem>
            <StatusBarItem>
                <TextBlock>Set</TextBlock>
            </StatusBarItem>
        </StatusBar>

        <Label>Main Content</Label>
    </DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

结果是:

在此输入图像描述

这不是理想的布局,因为"Set"被挤压到"Ready".

如何完全控制WPF StatusBar控件的布局?

wpf layout controls statusbar statusbaritem

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

NHibernate 2.1:使用Alias(ICriteria)在SubQuery上进行LEFT JOIN

我基本上尝试使用NHibernate ICriteria接口创建此查询:

SomeTable 1:n AnotherTable

SomeTable有列:PrimaryKey,NonAggregateColumn
AnotherTable有列:PrimaryKey,ForeignKey,AnotherNonAggregate,YetAnotherNonAggregate

SELECT 
      table1.NonAggregateColumn, 
      subquery.SubQueryAggregate1, 
      subquery.SubQueryAggregate2
FROM 
      SomeTable AS table1
      LEFT JOIN
      (
          SELECT 
                table2.ForeignKey,
                COUNT(table2.AnotherNonAggregate) AS SubQueryAggregate1,
                AVG(table2.YetAnotherNonAggregate) AS SubQueryAggregate2
          FROM AnotherTable AS table2
          GROUP BY (table2.ForeignKey)
      ) AS subquery ON subquery.ForeignKey = table1.PrimaryKey
Run Code Online (Sandbox Code Playgroud)

很明显,使用Projection子查询效率不高,因为SQL必须扫描两次表(每个聚合一个投影子查询).

使用多个GROUP BY也不高效.

这有解决方案吗?到目前为止,我一直在使用原始SQL,但这对复杂的报告来说变得难以处理.

nhibernate alias criteria subquery left-join

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

SQL Server 2008:找出表中的主键/外键?

有谁知道我怎么看表中哪些是主键和外键?

编辑:感谢所有的回复.我正在寻找一个SQL查询来做到这一点.现在我正在玩写一个工具,可以列出我所有的DB表并显示列.我还要显示哪些键是主键.

这就是我读出表目录的方式:

const string sqlSelectTable = "SELECT  TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE " +
                                      "FROM INFORMATION_SCHEMA.TABLES " +
                                      "WHERE TABLE_TYPE = 'BASE TABLE' " +
                                      "ORDER BY TABLE_TYPE,TABLE_NAME";
Run Code Online (Sandbox Code Playgroud)

这就是我如何获得有关列的信息:

const string sqlSelectTable =
            "SELECT     COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH " +
            "FROM         INFORMATION_SCHEMA.COLUMNS " +
            "WHERE     (TABLE_NAME = @TABLE_NAME) " +
            "ORDER BY ORDINAL_POSITION";
Run Code Online (Sandbox Code Playgroud)

我是否必须创建内部联接,以便查看哪些列是主键?

干杯

sql-server

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

如何以编程方式与ANT连接?

让我先说一下,我是蚂蚁的新手,如果重要的话,我正在使用1.6.5版本.

我有一个文件,其中包含我想要连接的文件列表.我第一次尝试的相关部分是这样的:

<target name="for-each">
    <xmlproperty file="scripts.xml" collapseAttributes="true" />
    <echo message="testing for-each"/>
    <concat destfile="${out}" fixlastline="yes" eol="lf">
        <foreach list="${scripts.src}" target="loop" param="var" delimiter=","/>
    </concat>
</target>

<target name="loop">
    <echo message="File :: ${var}"/>
    <fileset file="${SRC_DIR}${var}" />
</target>
Run Code Online (Sandbox Code Playgroud)

但是,concat不支持foreach元素.

我不是简单地想要将文件集剪切并粘贴到concat元素中,因为它经常被重用并且可能在原始文件中被更改,所以我想以编程方式迭代我文件中列出的脚本元素.

什么是正确的语法或如何实现这一目标?

ant build-process concatenation

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

什么是最好的DBMS工作?

刚刚讨论了使用PostgreSQL而不是MySQL的优点,反之亦然.有没有任何实际经验,有正当理由使用其中一个?

有些人说Postgre在安全方面更好,而MySQL变得越来越丰富......我不知道该怎么做.

mysql database postgresql

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

如何在Zend框架中获取调度的路由名称?

当前状态:

  • 路由器从xml文件加载
  • 路由器中的两个路由名称将转到相同的控制器和操作,例如:www-language-employee和www-language-trainer将转到相同的控制器和操作 - > EmployeeController&listemployeeAction

问题: - 需要知道从请求中分派/使用的路由名称.

例如:1. http://www.mycompany.com/en/trainers/ 预期的返回值:WWW的语言教练

xml zend-framework routes zend-router

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

我可以使用哪些常见的SQL注入检查?

我正在运行我的网络应用程序,我正在尝试测试系统的各个部分,以确保它们不能成功进行SQL注入.

我可以在textboxes/textareas等上执行哪些常见的SQL注入检查,这些检查可以很好地检查漏洞?

我并不担心破坏我的数据,因为我在测试台上运行它,所以如果它杀死了我的服务器或数据库就可以了.

我特意寻找可以使用的例子.我并不是真的在寻找整体技术,虽然我希望用我希望得到的例子来涵盖各种不同的技术.

sql-injection sql-server-2005

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

红宝石handsoap文档

有没有人知道一些关于红宝石"handsoap"宝石的好文档让我入门?

谢谢

ruby soap ruby-on-rails handsoap

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

SplitContainer中的固定面板高度

我有一个WinForm,顶部有一个bindingNavigator,下面有两个水平面板的splitContainer.splitContainer填充未被bindingNavigator占用的空间.

我想将底部面板设置为固定高度,例如100像素,并让顶部面板填充剩余的空间.

这是我目前的代码:

kundeteamSplitContainer.SplitterDistance = kundeteamSplitContainer.Height - 100;
Run Code Online (Sandbox Code Playgroud)

我原以为这会将分割器距离动态设置为始终小于总高度100个像素,使得底部面板占据剩余的100个像素.虽然在运行时重新调整表单大小时底部面板不断改变大小,但这不能按预期工作.

编辑:如果可能的话,我会坚持使用splitContainer.获得了一些与隐藏/显示已经实现的底部面板相关的功能,我不想再次执行该工作.

.net c# user-interface split splitcontainer

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

内部框架与新C#技术

如果我们已经开发了自己的ORM框架并且该框架多年来工作正常,那么我们为什么要学习和使用全新的.net技术,LINQ或者Entity Framework或者NHibernate或者CSLA.NET为我们即将推出的软件项目?

注意:新框架需要新的学习和教学努力.

注意:这只是一个类比.

.net frameworks

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