假设我的号码是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更改默认分隔符?
过度简化数据模型,我们有以下表格:
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,bar或baz 清除数据时,就会出现问题.我们必须从存储表和所有索引表中删除该条目.因此,假设我们通过例如foo删除,所采取的步骤是: