小编Jon*_*han的帖子

从命令行运行.NET服务

如何从命令行运行.NET服务?net start"Sample Service"无效.

.net c# windows-services

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

C#"验证"绑定到表单的对象的最佳方法

我有一个业务对象绑定到一个窗体(每个属性绑定到一个控件).有一些业务规范(例如此字段不应为空,此字段必须大于等等...).检查所有规则的最佳方法是什么?

我目前在每个控件上都有一个验证器,所以我可以检查所有验证器是否正常,但我真的不喜欢这个解决方案.事实上,这些规则已被分发,并且不容易立即看到所有规则.

我可以有一个检查所有规则的大方法CheckValidaty,但这会导致与验证器的双重检查.

你会做什么,其他解决方案?

c# forms validation winforms

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

preg_replace在一个句子中的"Word"和"Word".在一个句子的结尾

我想在PHP中preg_replace"Word".

    $ret = 'I gave my Word to you.';    
    $pattern = '/\bWord\b/i';
    $ret = preg_replace($pattern,"Heart",$ret);
// echo $ret; = "I gave my Heart to you";
Run Code Online (Sandbox Code Playgroud)

这项工作到目前为止.但如果这句话是"我给了你我的话".或者"我给了你我的话!" 它不会改变"Word".进入"心脏".

php regex preg-replace

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

服务和服务层

快一点.服务层和服务层之间有什么区别?我无法在互联网上找到一个好的答案

c# design-patterns service-layer

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

双向动画

当我点击按钮时,我正在试图隐藏/显示堆叠面板.这是我到目前为止所做的:

<Button.Triggers>
    <EventTrigger RoutedEvent="Mouse.PreviewMouseDown">
        <BeginStoryboard>
            <Storyboard>
                <DoubleAnimation Storyboard.TargetProperty="Height"                                                     
                                 Storyboard.TargetName="PanelDeCampos"
                                 From="{Binding ElementName=PanelDeCampos,Path=ActualHeight}" 
                                 To="0" 
                                 Duration="0:0:0.25" />
            </Storyboard>

        </BeginStoryboard>
    </EventTrigger>
</Button.Triggers>
Run Code Online (Sandbox Code Playgroud)

这个动画效果很好,当我点击它时它会隐藏面板.但是现在我需要找到一种方法来在再次单击按钮时启动反向动画.我可以存储当前状态并决定动画启动或类似的东西吗?

谢谢.

wpf animation xaml storyboard

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