说我们有类似的课程
public class Doer
{
public int Timeout {get;set;}
public string DoIt(string input)
{
string toReturn;
// Do something that involves a Timeout
return toReturn;
}
}
Run Code Online (Sandbox Code Playgroud)
是否有一个工具可以创建一个Form或Control来为这个类进行原型设计?GUI可能有一个标签为"Timeout"的NumericUpDown控件和一个带有"输入"TextBox的GroupBox和一个标有"DoIt"的按钮,带有一个Doer.DoIt用inputTextBox 的Text属性调用的事件处理程序,并将响应放在另一个TextBox中.
我有一个ListView,对于View = List,希望列表项填满控件的整个宽度.也就是说,当您单击某个项目时,整个行都会突出显示.
我在ListView或ListViewItem中找不到任何设置来控制这种行为,并且使用空格填充不能很好地工作,因为我不能依赖于固定宽度的文本.
谁知道怎么做?
我想反复获取一个属性值并将其分配给另一个属性,但我还没有处理Rx的Observable创建.如何创建和订阅只是不断读取属性的可观察对象(可能是定时器或限制)?
为了表示错误,我想暂时更改按钮的背景颜色.我是WPF动画的新手,无法找到一个简单的例子来继续.更复杂的是,我正在使用Trigger来处理错误通知.
所以这是我的XAML,我想知道如何用动画替换背景设定器(比如,在五秒内闪烁红色三次或类似的东西).
<UserControl>
<UserControl.Resources>
<Style x:Key="ErrorStyle" TargetType="Button">
<!--Clear the default error template (a red border)-->
<Setter Property="Validation.ErrorTemplate">
<Setter.Value>
<ControlTemplate>
<AdornedElementPlaceholder />
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="True">
<Setter Property="ToolTip"
Value="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}" />
<!--TODO: Replace with animation-->
<Setter Property="Background" Value="Orange"/>
</Trigger>
</Style.Triggers>
</Style>
</UserControl.Resources>
<Grid>
<Button Command="{Binding ProgramCommand, ValidatesOnExceptions=True, ValidatesOnDataErrors=True}"
Style="{StaticResource ErrorStyle}">
_Program
</Button>
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
我也对更好(简单)错误通知的建议持开放态度.
我正在寻找一种方法,在.NET中,分割字符串,同时忽略引号(或另一个分隔符)内的分割字符.(如果拆分分隔符是逗号,则此功能将与典型的CSV解析器的功能相匹配.)我不确定为什么没有内置此功能String.Split().