小编Eri*_*ber的帖子

将FontWeight绑定到Silverlight中的布尔值

Silverlight不具备DataTriggers功能,因此在这种情况下......有条件地将项目的字体权重设置为布尔值的最佳方法是什么?

例如......在Silverlight中无法实现以下功能.

<TextBlock Text="{Binding Text}">
    <TextBlock.Triggers>
        <DataTrigger Binding="{Binding IsDefault}" Value="True">
            <Setter Property="FontWeight" Value="Bold"/>
        </DataTrigger>
        <DataTrigger Binding="{Binding IsDefault}" Value="False">
            <Setter Property="FontWeight" Value="Normal"/>
        </DataTrigger>
    </TextBlock.Triggers>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

谢谢!

data-binding silverlight xaml triggers datatrigger

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

IBOutlets在Xamarin.iOS中保密的原因是什么

默认情况下,生成的designer.cs属性是私有的(至少不需要手动调整生成的代码).这使得像UITableViewCell这样的编码感觉与在Objective-C中执行此操作时的情况大不相同.

在UIxxxViewCells的情况下,至少从我所知道的流行方式是UIxxxViewDataSource填充IBOutlet属性,并且单元格应该只负责与绘制/渲染视图相关的任何事情.

使用Xamarin.iOS,我们无法从数据源访问这些属性,而是需要提供其他setter方法来填充单元格.通过这种方式,单元格负责设置自己的属性.

这只是做事的".NET方式"吗?

xamarin.ios xamarin

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

逗号后面的Java String.split()后跟非空格

我正在解析一个数据集,该数据集恼人地决定用逗号分隔TSV中的项目(PharmaGKB路径,我正在看你),但是在每个逻辑元素中都允许使用逗号.

基本上,逗号后跟空格表示没有分隔符,而逗号后跟字符表示新元素.

"这是一个,元素,两个元素,三个元素"

应该:

  • 这是一个元素
  • 两个元素
  • 三要素

我有正则表达式a.split(",\\S+");,它分裂很好它删除了每次拆分后的第一个字符.

  • 这是一个元素
  • wo元素
  • hree元素

正则表达式就像是为我找牙医,非常感谢帮助.

java regex split

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

如何找到被忽略的异常

可能会迟到,今晚修复一些错误,但也许SO可以帮助我.有没有人知道是否有办法"跟踪"一些被忽略的异常发生的地方?

基本上我在System.Drawing中发现了一些System.OverflowExceptions,导致某些图形无法绘制(红色X盒综合症).

问题是,我只能从Debug窗口告诉你,并且不能为我的生活找到这个被抛出的地方.我猜这个发生在哪里的编码器写了一个

试试{something} finally {blah}

要么...

尝试{something} catch {// Blah blah blah}

如果我是SOL那么,也许有人可能知道System.Drawing中的哪些方法可能导致StackOverflow感知......

谢谢!

.net c# ignore exception

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

.NET中的长/大数和模数

我正在编写一个快速的自定义编码方法,我用一个数字标记一个密钥来验证它是一个有效的密钥.

基本上我正在从编码中获取任何数字并将其乘以密钥.

然后,我将这些数字乘以部署给购买密钥的用户/客户.我想简单地使用(Code%Key == 0)来验证密钥是否有效,但是对于大值,mod函数似乎没有按预期运行.

数字= 468721387; 键= 12345678; 代码=数字*密钥;

使用上面的数字:Code%Key == 11418772

对于较小的数字,它将正确返回0.是否有一种可靠的方法来检查.NET中的长时间的可分性?

谢谢!

编辑:好的,告诉我,如果我很特别,错过了什么......

        long a = DateTime.Now.Ticks;
        long b = 12345;
        long c = a * b;
        long d = c % b;
        d == 10001 (Bad)
Run Code Online (Sandbox Code Playgroud)

        long a = DateTime.Now.Ticks;
        long b = 12;
        long c = a * b;
        long d = c % b;
        d == 0 (Good)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

.net c# modulo

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

使网格拉伸到AccordionItem的宽度/高度

我在Silverlight应用程序中有几个手风琴我正在写(甚至是手风琴里面的手风琴!)但布局让我疯了.

例如,假设您有500x500手风琴.如果您有3个AccordionItems,则"内容"区域是手风琴的高度/宽度,减去每个标题的宽度/高度乘以您拥有的项目数.

如果我添加或删除项目,我必须重新开始,如果我想通过手动将网格设置为每个AccordionItems内容的结果大小,将项目停靠在每个AccordionItem的右侧或左侧.

有没有解决的办法?

silverlight grid layout accordion

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