小编Mil*_*vić的帖子

更改绑定中的默认千位和小数分隔符

假设我的号码是1234567.89.该数字显示在WPF TextBlock中.我正在尝试将StringFormat属性应用于属性,Text以便显示的数字如下:

1.234.567,89
Run Code Online (Sandbox Code Playgroud)

如您所见,千位和小数分隔符与不变文化规范相反.

我已尝试为此设置多种组合StringFormat,但没有成功.这是我提出的最新消息:

Text="{Binding SomeBinding, StringFormat={}{0:#'.'##0','00}}"
Run Code Online (Sandbox Code Playgroud)

但输出不正确.此外,使用N2或改变文化不是一种选择.如果可能的话,我想避免使用转换器.

那么,有没有办法通过XAML更改默认分隔符?

c# wpf xaml string-formatting

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

如何删除Cassandra中的大量行(并避免潜在的墓碑问题)?

过度简化数据模型,我们有以下表格:

CREATE TABLE storage (
    id timeuuid,
    foo blob,
    bar blob,
    baz blob,
    data blob,
    PRIMARY KEY ((id))
);

CREATE TABLE storage_idx_by_foo (
    foo blob,
    id timeuuid,
    PRIMARY KEY ((foo), id)
);

CREATE TABLE storage_idx_by_bar (
    bar blob,
    id timeuuid,
    PRIMARY KEY ((bar), id)
);

CREATE TABLE storage_idx_by_baz (
    baz blob,
    id timeuuid,
    PRIMARY KEY ((baz), id)
);
Run Code Online (Sandbox Code Playgroud)

第一个表可以包含数亿个记录,我们使用索引表根据一些可查询参数轻松定位数据.

当我们必须根据foo,barbaz 清除数据时,就会出现问题.我们必须从存储表和所有索引表中删除该条目.因此,假设我们通过例如foo删除,所采取的步骤是:

  1. 根据相应的索引表(在本例中为storage_idx_by_foo)查找id
  2. 获取baz并从存储 …

cassandra tombstone

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

标签 统计

c# ×1

cassandra ×1

string-formatting ×1

tombstone ×1

wpf ×1

xaml ×1