小编Jan*_*ter的帖子

如何在DataGrid中设置所选行的颜色

这看起来很简单,但我只是看不出怎么做.

DataGrid中所选行的默认背景颜色太深,我无法读取它.反正它有没有?

试过这个(从Neverminds链接修改)

<dg:DataGrid.RowStyle>
    <Style TargetType="{x:Type dg:DataGridRow}">
        <Style.Triggers>
            <Trigger Property="IsSelected" Value="True" >
                <Setter Property="Background" Value="Gainsboro" />
            </Trigger>
        </Style.Triggers>
    </Style>
</dg:DataGrid.RowStyle>
Run Code Online (Sandbox Code Playgroud)

但仍然没有......

c# wpf xaml datagrid

121
推荐指数
7
解决办法
13万
查看次数

使用Thread.Abort()有什么问题

所以我知道你不应该使用

Thread.Abort()
Run Code Online (Sandbox Code Playgroud)

但我从未得到过很好的解释.是否存在性能损失或隐藏的问题?

我知道你不能忽略/吞下ThreadAbortException(这是有道理的)

.net c# multithreading

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

如何回滚ClickOnce应用程序?

有没有办法(hacky会这样做)允许用户返回以前版本的ClickOnce网络部署的应用程序?

我查看了文档和API,似乎没有办法.您可以有选择地选择是否要更新,但一旦更新,似乎就没有办法了.

clickonce

49
推荐指数
4
解决办法
3万
查看次数

带分组的WPF DataGrid虚拟化

我正在使用CodePlexWPF DataGrid,我需要让Virtualization与分组一起使用.

这个问题是关于主题并指向MSDN示例,但它仅涵盖带有简单(即单个"列")DataTemplates的ListControls.

分组和虚拟化似乎是网格的一个非常常见的用例.是否有标准/推荐/简单的方法来实现这一目标?

.net wpf virtualization grouping datagrid

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

如何在Windows上添加自定义URL处理程序.喜欢iTunes itms://

我想telnet:// blah打开putty而不是本机windows telnet客户端.

我甚至不知道在Windows下调用这个"功能"是什么,所以我没有运气找到任何有关它的信息.

先谢谢,Jan

windows url shell protocol-handler

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

Firebase:无法使用具有相同排序的键创建FImmutableSortedDictionary

我在firebase版本3.2.0中遇到以下错误:

无法使用具有相同排序的键创建FImmutableSortedDictionary!

我正在使用以下代码构建单词列表:

在里面

override func viewDidLoad() {
    super.viewDidLoad()
    tests[0].firebase_create()
    tests[1].firebase_create()
    tests[2].firebase_create()
}
Run Code Online (Sandbox Code Playgroud)

创建

func firebase_create() {

    let ref1 = FIRDatabase.database().reference()

    print("ref1: \(ref1)")
    //ref: https://irishthesaurus.firebaseio.com

    ref1.child("test1").setValue(test1)
    ref1.child("test2").setValue(test2)
    ref1.child("test3").setValue(test3)
}
Run Code Online (Sandbox Code Playgroud)

加载

override func viewDidAppear(animated: Bool) {
    ref1.observeEventType(.Value) { (snap: FIRDataSnapshot!) in
        var i = 0
        for x in snap.children {

            print("X: \(x)")
            i = i + 1
        }
        print("Sum: \(i)")
        self.tableView.reloadData()
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

ios firebase firebase-realtime-database

9
推荐指数
0
解决办法
239
查看次数

如何在VS2010中启用断点裕量

VS 2010的Beta 1似乎没有左边的边距,我只需点击一下即可点击添加/删除断点.

我找不到办法将其重新打开.我真的希望MS在他们的无限智慧中没有删除这个功能!

任何人都知道如何获得这个关键功能?

干杯,简

breakpoints visual-studio-2010

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

为什么ref参数不是逆变的?

这有效:

EndPoint endPoint = new IPEndPoint(_address, _port);
_socket.ReceiveFrom(buffer, 0, 1024, SocketFlags.None, ref endPoint);
Run Code Online (Sandbox Code Playgroud)

但这不是:

IPEndPoint endPoint = new IPEndPoint(_address, _port);
_socket.ReceiveFrom(buffer, 0, 1024, SocketFlags.None, ref endPoint);
Run Code Online (Sandbox Code Playgroud)

(注意endPoint的类型)

这似乎很奇怪.为什么ref关键字会破坏参数的逆转?

c# ref contravariance

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

如何使用Python 3处理utf-8文本?

我需要解析各种文本源,然后将其打印/存储在某个地方。

每次遇到非ASCII字符时,由于将其转换为字节,我无法正确打印它,而且我也不知道如何查看正确的字符。

(我是Python的新手,我来自PHP,那里从来没有utf-8问题)

以下是一个代码示例:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import codecs
import feedparser

url = "http://feeds.bbci.co.uk/japanese/rss.xml"
feeds = feedparser.parse(url)
title = feeds['feed'].get('title').encode('utf-8')

print(title)

file = codecs.open("test.txt", "w", "utf-8")
file.write(str(title))
file.close()
Run Code Online (Sandbox Code Playgroud)

我想打印并在文件中写入RSS标题(BBC日语-???),但是结果是这样的:

b'BBC日文-\ xe3 \ x83 \ x9b \ xe3 \ x83 \ xbc \ xe3 \ x83 \ xa0'

在屏幕和文件上。有适当的方法吗?

utf-8 character-encoding python-3.x

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

如何在IronPython中导入.PYD模块?

我正在尝试使用IronPython的python包.如果我导入常规的python模块,一切正常.

但是,当我尝试执行以下操作时:

import win32ui
Run Code Online (Sandbox Code Playgroud)

我明白了:

No module named win32ui
Run Code Online (Sandbox Code Playgroud)

我已经通过IronPython.Runtime.Importer中的代码进行了搜索,并且没有提到.pyd

有人知道解决这个问题吗?

import ironpython pyd

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

桌面上有什么分辨率.ico文件可以显示XP和Vista?

.ico文件有很多选择,但我无法看到Windows如何选择显示哪个分辨率/位深度的逻辑

.net windows windows-xp winforms

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

为什么Windows'Run:'与CMD线不同?

当我在Windows运行时输入' http://www.google.com:提示时,它会启动我的默认浏览器.

但是当我在CMD或Commnad提示时,它没有.我假设有一些形式的RunDLL命令正在发布,但我找不到什么.

有没有人有任何见解?

windows shell

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

Path.GetTempFileName(...)在XP下创建文件的位置是什么?

在Vista下调用GetTempFilePath时,在以下位置创建文件:C:\ Users\User\AppData\Local\Temp \

有谁知道他们在XP下创建的地方?

.net file temp

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