我希望能够使用EventTrigger设置属性,这有很多问题.
1)EventTriggers仅支持Actions,因此我必须使用storyBoard来设置我的属性.
2)一旦我使用故事板,我有两个选择:
在下面的示例中,我想在单击按钮时将IsChecked属性设置为False,并且我希望用户能够更改IsChecked和/或我希望能够更改代码中的属性.
例:
<EventTrigger
SourceName="myButton"
RoutedEvent="Button.Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<BooleanAnimationUsingKeyFrames
Storyboard.TargetName="myCheckBox"
Storyboard.TargetProperty="IsChecked"
FillBehavior="Stop">
<DiscreteBooleanKeyFrame
KeyTime="00:00:00"
Value="False" />
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
Run Code Online (Sandbox Code Playgroud)
我意识到在故事板完成后我可以使用"已完成"事件将值设置为False.但是,在这种情况下,我想在XAML中包含逻辑,因为此逻辑将用于自定义控件,并且仅特定于UI.
在WPF中,您可以将其设置为TargetType
类型的名称,也可以将其设置为{x:Type nameOfType}
.
有谁知道有什么区别?
有没有人有任何好的资源来使用TFS 2010 API?我特别关注如何创建,读取,更新和删除工作项.
我已经看过许多像素着色器效果示例,像图像上的漩涡一样.但我想知道是否有人知道任何示例或教程更实用的着色器效果?
我并不是说漩涡效果没有它的用途,只是我发现的许多例子都有解释的基本效果,而不是如何巧妙地使用其他效果或过渡到产生美妙的效果.有一个视频在这里,它概述所有的WPF效果库,但我不知道我怎么会用他们有的在实际环境.
例如,当Flash 8出现模糊等效果时,我发现了一个精彩的视频,展示了如何使用模糊效果创建一个带有超速文本的炫酷效果,该视频启发了许多关于我可以用Flash中的效果做些什么的想法8.我正在寻找与Pixel Shader Effects类似的东西.
只是想知道人们对于如何以最轻量级的方式从View中的控件最好地处理ViewModel中的事件的想法.
例:
<MediaElement
MediaOpened={Binding SomeEventHandler} />
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我们希望在ViewModel中处理MediaOpened事件.没有像Prism这样的框架,如何将它绑定到ViewModel?
基于out DATED BETA
在WinPhone 7 sdk中是否支持搜索按钮?
我找不到它,也没有任何关于它的信息.只是觉得有人可能知道.
我正在寻找一个相当具体的正则表达式,我几乎拥有它但不完全.
我希望有一个正则表达式,这将需要至少5个charactors,在这些字符中的至少一个是任意一个数值或者一个非字母数字字符.
这是我到目前为止:
^(?=.*[\d]|[!@#$%\^*()_\-+=\[{\]};:|\./])(?=.*[a-z]).{5,20}$
Run Code Online (Sandbox Code Playgroud)
所以问题是"或"部分.它将允许非字母数字值,但仍需要至少一个数值.你可以看到我有或运算符"|" 在我需要的数字和非字母数字之间,但似乎没有用.
任何建议都会很棒.
如果我有一个设置属性的BooleanAnimation,该属性将被锁定,并且不能通过任何其他方式更改.
例:
<EventTrigger
SourceName="myButton"
RoutedEvent="Button.Click">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<BooleanAnimationUsingKeyFrames
Storyboard.TargetName="myCheckBox"
Storyboard.TargetProperty="IsChecked"
FillBehavior="HoldEnd">
<DiscreteBooleanKeyFrame
KeyTime="00:00:00"
Value="False" />
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
Run Code Online (Sandbox Code Playgroud)
在此示例中,如果单击该按钮,则复选框设置为false,但是,如果用户再次尝试检查复选框,则复选框将无响应.无法通过代码设置IsChecked属性(单击按钮后).
我可以创建另一个动画来更新CheckBox,但这不是我需要的行为.
我也尝试过FillBehavior ="Stop",但这只会导致动画无法正常工作.
wpf ×6
xaml ×5
.net ×1
async-await ×1
binding ×1
c# ×1
c#-5.0 ×1
effects ×1
eventtrigger ×1
hlsl ×1
mvvm ×1
pixel-shader ×1
regex ×1
search ×1
silverlight ×1
targettype ×1
tfs-sdk ×1
tfs2010 ×1
triggers ×1