问题列表 - 第11125页

WPF GridViewHeader样式问题

我正在尝试设置我的第一个WPF ListView/GridView,并且无法设置列标题的样式.我目前有3个问题.以下是GridView的视图:

替代文字http://img195.imageshack.us/img195/3245/wpfgridview.png

  1. 我想删除分隔列标题的小白色垂直边框.

  2. 我想删除MouseOver效果.此屏幕截图将鼠标悬停在第3列上,将背景变为白色.

  3. 如何在不将其拧紧的情况下覆盖单个列上的水平对齐?

这就是代码的样子:

<Style x:Key="GrayHeader" TargetType="{x:Type GridViewColumnHeader}">
   <Setter Property="Background">
      <Setter.Value>
         <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
            <GradientStop Offset="0.0" Color="#373638" />
            <GradientStop Offset="1.0" Color="#57595B" />
         </LinearGradientBrush>
      </Setter.Value>
   </Setter>
   <Setter Property="Foreground" Value="White" />
   <Setter Property="Padding" Value="5, 5" />
   <Setter Property="BorderThickness" Value="0" />
   <Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>

<ListView ItemsSource="{Binding Source={StaticResource 
                                        EmployeeInfoDataSource}}" 
          Margin="0,20,0,20">
   <ListView.ItemContainerStyle>
      <Style TargetType="{x:Type ListViewItem}"  >
         <Setter Property="Height" Value="24" />
         <Setter Property="Background" Value="#7BB3DC" />
         <Setter Property="Foreground" Value="#000000" />
         <Setter Property="FontSize" Value="12" />
         <Setter Property="HorizontalContentAlignment" Value="Stretch" />
         <Setter Property="BorderThickness" Value="1" /> …
Run Code Online (Sandbox Code Playgroud)

wpf gridview

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

Php for循环有2个变量?

是否有可能做到这一点?(这是我的代码)

for ($i = 0 ; $i <= 10 ; $i++){
  for ($j = 10 ; $j >= 0 ; $j--){
     echo "Var " . $i . " is " . $k . "<br>";
  }
}
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

var 0是10

var 1是9

var 2是8 ...

但是我的代码错了,它提供了一个巨大的列表.Php大师,帮帮我!!

php for-loop infinite-loop

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

如何使用HTML标记构建图像?

我需要使用Microsoft的HTMLDocument对象以HTML格式显示报表和事物.

不幸的是,你可以给文档HTML标记,但你不能给它图像.它只能显示您从URL获得的图像,例如:

  • HTTP://
  • 文件://
  • RES://

作为一种解决方法,我想我可以使用HTML标记,逐个像素的像素构建图像.

这方面有没有工作?它应该绝对定位1x1彩色跨度吗?一个350x200的表,行和列的大小都是一个像素?

html image

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

Django-admin:如何在记录更改列表中显示对象信息页面的链接而不是编辑表单?

我正在为正在处理的应用程序定制Django-admin.到目前为止定制工作文件,添加了一些视图.但我想知道如何更改change_list显示中的记录链接以显示信息页而不是更改表单?!

在这篇博文中:http://www.theotherblog.com/Articles/2009/06/02/ extend-the-django-admin-interface/Tom说:

"您可以通过定义函数然后添加my_func.allow_tags = True来在列表视图中添加图像或链接"

我不太明白!!

现在我有配置文件功能,当我点击记录列表中的成员我可以显示它(或添加另一个名为 - 配置文件 - 的按钮),还有如何为每个成员添加链接(编辑:重定向我编辑)该成员的表格).

我怎么能做到这一点?!

python django admin django-admin

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

在Objective C中声明变量时,何时不应使用星号(*)

我刚刚开始学习目标c,星号给我带来了一些麻烦.当我查看示例代码时,有时它会在声明变量时使用,有时则不会.什么是应该使用它的"规则".我认为它与变量的数据类型有关.(对象数据类型需要星号,像int这样的简单数据类型不需要)但是,我已经看到对象数据类型如CGPoint声明没有星号?是否有确定的答案或者它与您使用变量的方式和内容有关?

iphone objective-c

10
推荐指数
3
解决办法
4101
查看次数

如何摆脱C#中的字符重复延迟?

http://www.microsoft.com/windowsxp/using/accessibility/characterrepeatrate.mspx-Windows中有一个用于设置重复延迟的选项。这意味着如果一个人持续按下该键,则在第一次击键与其他击键之间的延迟。我正在创建一种游戏,我需要摆脱这种“功能”。

到目前为止,我设法找到了这种方法:



[DllImport("user32.dll")]
static extern ushort GetAsyncKeyState(int vKey);

public static bool IsKeyPushedDown(Keys keyData)
{
   return 0 != (GetAsyncKeyState((int)keyData) & 0x8000);
}
Run Code Online (Sandbox Code Playgroud)

但是方法IsKeyPushedDown会在调用函数的时刻发现按键是否被按下-因此我需要一个循环来测试按键是否按下。问题是它仍然不能捕获所有击键-我猜循环太慢。

第二选择是重写ProcessCmdKey:


protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
  // processing keys
            if (keyData == Keys.Left || keyData == Keys.Right || keyData == Keys.Up || keyData == Keys.Down)
            {
                return true;
            }
            else
            {
                return base.ProcessCmdKey(ref msg, keyData);
            }

}
Run Code Online (Sandbox Code Playgroud)

这确实很好,但是会受到重复延迟的影响,因此游戏中怪物的移动就像:

我的问题有解决方案吗?谢谢

编辑:我通过结合两个程序解决了问题。但这是非常丑陋的解决方案。我仍然希望有更好的解决方案。

c# keypress

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

通过引用传递一个字符串函数会加快速度吗?(PHP)

可能重复:
在PHP(> = 5.0)中,更快地通过引用传递?

我想知道是否通过引用声明参数传递,PHP解释器将更快,因为不必将字符串复制到函数的本地范围?该脚本将XML文件转换为CSV,其中包含数千条记录,因此很少有时间优化.

这会是:


function escapeCSV( & $string )
{
    $string = str_replace( '"', '""', $string ); // escape every " with ""
    if( strpos( $string, ',' ) !== false )
        $string = '"'.$string.'"'; // if a field has a comma, enclose it with dobule quotes
    return $string;
}
Run Code Online (Sandbox Code Playgroud)

要快于此:


function escapeCSV( $string )
{
    $string = str_replace( '"', '""', $string ); // escape every " with ""
    if( strpos( $string, ',' ) !== false )
        $string = …
Run Code Online (Sandbox Code Playgroud)

php optimization function pass-by-reference premature-optimization

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

如何知道 ELF 需要哪些动态库?

是否有任何工具可以读取头文件来打印 Linux 可执行文件运行所需的动态库的名称?

我需要它知道我刚刚从源代码(它是 GDB 的 Python 分支)构建的二进制文件中是否有一些奇怪的依赖项(即不是很标准),或者它主要是静态链接的。我认为这比阅读 makefile 更容易......

dll header elf

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

Windows的命令行XML验证程序

我总是发现针对模式的验证是对thinkos的一个无价之宝,并希望将验证检查作为项目的一部分,我经常需要手工编写几百行的XML文件.我的文本编辑器有一个相当不错的CLI集成功能,所以我正在寻找一个命令行验证器.

当我没有通过谷歌找到任何明确的赢家时,我在这里找到了一个类似的问题,但是没有一个工具能够满足我的需求:

  • libxml(通过cygwin) - 不报告行号; 我不知道我的错误在哪里!
  • msxml - 无法从命令行运行?
  • xerces-c - 似乎需要Visual C的副本?
  • xerces2-j - 无法从命令行运行?
  • xmlstarlet - XSD支持不足*

(*我正在验证的模式使用替换组 - 不恰当,但它在项目的外部,所以我无法更改它 - 这导致xmlstarlet甚至在有效文件上阻塞.)

通常情况下,这是解决一个问题的重点,在这个问题上,我放弃寻找现有的解决方案并获得Python-hammer,但Python的XML支持是众所周知的......好吧......实际上,让我们把它留在"臭名昭着" .

所以我回来寻找一个预先存在的工具.我的要求非常简单:

  • 在Win32上运行(特别是Windows XP SP3)
  • 命令行; 我的编辑器可以使用stdin/-out/-err,参数,临时文件等的任何组合.
  • 合理完成XSD支持(特别是命名空间和替换组)
  • 报告错误发生的行号!

这样的工具存在吗?我不想安装Visual Studio和朋友(太臃肿,IMO),但我已经安装了Cygwin和Python.

xml windows validation command-line xsd

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

如何将项添加到Dictionary <string,Dictionary <string,object >>?

我希望我的LayoutManager类的用户能够写这个:

LayoutManager layoutManager = new LayoutManager();
layoutManager.AddMainContentView("customers", "intro", 
    new View { Title = "Customers Intro", Content = "This is customers intro." });
Run Code Online (Sandbox Code Playgroud)

但是我需要在下面的AddMainContentView()中的字典中填写这个字典的语法是什么?

public class LayoutManager
{
    private Dictionary<string, Dictionary<string, object>> _mainContentViews = new Dictionary<string, Dictionary<string, object>>();
    public Dictionary<string, Dictionary<string, object>> MainContentViews
    {
        get { return _mainContentViews; }
        set { _mainContentViews = value; }
    }

    public void AddMainContentView(string moduleKey, string viewKey, object view)
    {
        //_mainContentViews.Add(moduleKey, new Dictionary<string, object>(viewKey, view));
        //_mainContentViews.Add(moduleKey, viewKey, view);
        _mainContentViews.Add(moduleKey, ???);
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

c# collections dictionary

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