小编ill*_*ant的帖子

WPF DataGrid选择了行样式

我遇到了一个非常愚蠢的问题 - 需要在WPF DataGrid中设置选定行的样式.

我想显示一个带蓝色边框的矩形,而不是只用一些颜色填充整行.

任何想法如何实现这一点?它必须是某种方式使它变得非常容易.

wpf datagrid styles

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

数据存储在*.npy中的方式是什么?

我正在使用numpy.save函数保存NumPy数组.我希望其他开发人员能够使用C语言从这些文件中读取数据.所以我需要知道,numpy如何在file.OK中组织二进制数据,当我保存'i4'数组时很明显但是包含一些结构的数组数组呢?在文档中找不到任何信息

UPD:假设数据类似于:

dt = np.dtype([('outer','(3,)<i4'),('outer2',[('inner','(10,)<i4'),('inner2','f8')])])
Run Code Online (Sandbox Code Playgroud)

UPD2:如何保存"动态"数据(dtype - object)

import numpy as np
a = [0,0,0]
b = [0,0]
c = [a,b]
dtype = np.dtype([('Name', '|S2'), ('objValue', object)])
data = np.zeros(3, dtype)
data[0]['objValue'] = a
data[1]['objValue'] = b
data[2]['objValue'] = c
data[0]['Name'] = 'a'
data[1]['Name'] = 'b'
data[2]['Name'] = 'c'

np.save(r'D:\in.npy', data)
Run Code Online (Sandbox Code Playgroud)

从C读到这个东西真的是真的吗?

python numpy

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

WPF列表框.在字符串中跳过下划线符号

我有一些WPF ListBox,它动态填充项目.像这样的东西:

ListBox.Items.Add
(new ListBoxItem { Content = new CheckBox { IsChecked = true, Content = "string_string"} );
Run Code Online (Sandbox Code Playgroud)

问题出在复选框内容上.它在GUI上显示为"stringstring"...如何逃避"_"符号?(我动态获取字符串)

c# wpf

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

通过单个键app.config多个值

是否有可能像这样的app.config文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="someKey" value="valueHere"/>
    <add key="anotherKey" value="valueHere"/>
    <add key="listOfValues">
        <value1/>
        ...
        <valueN/>
    </add>
  </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我的意思是,我想在配置文件中有一个键,返回一个值列表.怎么做?认为这很容易,但我找不到任何例子

UPD:也许我应该用分号分隔多个值,然后将它们分开?...但我认为这不是一个好主意......

c# app-config

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

c#NaN比较Equals()和==之间的差异

看一下这个 :

    var a = Double.NaN;

    Console.WriteLine(a == a);
    Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

打印"假"

    var a = Double.NaN;

    Console.WriteLine(a.Equals(a));
    Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

打印"真实"!

为什么打印"真实"?由于浮点数规范,NaN的值不等于它自己!所以似乎Equals()方法实现错误......我错过了什么?

c# equals nan

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

Google Protocol Buffers,HDF5,NumPy比较(传输数据)

我需要帮助才能做出决定.我需要在我的应用程序中传输一些数据,并且必须在这三种技术之间做出选择.我已经阅读了所有技术(教程,文档),但仍然无法决定......

他们如何比较?

我需要支持元数据(接收文件的能力和没有任何附加信息/文件的读取),快速读/写操作,存储动态数据的能力将是一个加号(如Python对象)

我已经知道的事情:

  • NumPy非常快,但无法存储动态数据(如Python对象).(元数据怎么样?)
  • HDF5非常快,支持自定义属性,易于使用,但无法存储Python对象.此外,HDF5本地序列化NumPy数据,因此,恕我直言,NumPy没有优于HDF5的优势
  • Google Protocol Buffers也支持自我描述,速度相当快(但目前Python支持很差,速度慢且有问题).CAN存储动态数据.减少 - 自描述不适用于Python,并且> = 1 MB的消息不是非常快速地序列化/反序列化(读取"慢").

PS:我需要传输的数据是NumPy/SciPy的"工作结果"(数组,复杂结构的数组等)

UPD:需要跨语言访问(C/C++/Python)

python numpy hdf5

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

Numpy*.npz内部文件结构

任何人都可以在*.npz中分享有关内部数据组织的一些信息吗?一些文档等..只是找不到任何东西..

python numpy

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

Python中的MemoryStream模拟

MemoryStreamPython中是否存在一些C#模拟(可以让我将某些源的二进制数据直接写入内存)?我将如何使用它?

c# python memorystream

7
推荐指数
2
解决办法
4046
查看次数

没有显式重新创建的WPF刷新CollectionView(Refresh()方法调用)

是否可以在没有显式Refresh()方法调用的情况下"刷新"(更新)视图?问题是它重新创建了一个完整的集合,而在UI上,所选的行将被取消选中.我有一个复杂的列表视图(每行包含另一个子列表视图),当我调用Refresh()时,子行中的选择消失.清除SortDescriptions并再次手动添加它们对我来说不起作用(似乎Clear()和Add()排序描述的方法在内部调用Refresh())

那么,任何机会在没有娱乐的情况下更新视图?

我的情况:使用Dispatcher.Timer我手动更新每个项目的所有属性(以避免选择消失),然后更新一个项目的list-type属性(属性与另一个集合,它也正在'手动'更新)然后我需要以某种方式刷新视图,当我在子集合上调用Refresh()时,一切正常,但我也需要刷新顶级集合,以获得应用于顶级集合的排序描述,这可能是改变.

c# collections wpf

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

C#组织我的代码

是否存在任何工具(VS扩展,或者可能是Resharper支持此...),它可以以某种指定的方式对我的类中的代码进行组织?像这样 :

public static fields/properties
private static fields/properties

public fields/properties
private fields/properties

constructors

public static methods
private static methods

public methods
private methods
Run Code Online (Sandbox Code Playgroud)

等等

(并且所有都按字母顺序排序)

真是太好了......

我喜欢让我的代码非常有条理,但有时我不遵循我自己的规则而不是手工重组一切可能会有点问题)

c# resharper code-formatting code-organization visual-studio-2010

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