本文整理汇总了C#中System.Windows.Controls.ContentPresenter.ClearValue方法的典型用法代码示例。如果您正苦于以下问题:C# ContentPresenter.ClearValue方法的具体用法?C# ContentPresenter.ClearValue怎么用?C# ContentPresenter.ClearValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.ContentPresenter
的用法示例。
在下文中一共展示了ContentPresenter.ClearValue方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnTransitionEnded
protected override void OnTransitionEnded(TransitionPresenter transitionElement, ContentPresenter oldContent, ContentPresenter newContent)
{
Storyboard oldStoryboard = (Storyboard)oldContent.GetValue(OldContentStoryboardProperty);
if (oldStoryboard != null)
oldStoryboard.Stop(oldContent);
oldContent.ClearValue(ContentPresenter.StyleProperty);
Storyboard newStoryboard = (Storyboard)newContent.GetValue(NewContentStoryboardProperty);
if (newStoryboard != null)
newStoryboard.Stop(newContent);
newContent.ClearValue(ContentPresenter.StyleProperty);
}
示例2: OnTransitionEnded
protected override void OnTransitionEnded(TransitionPresenter transitionElement, ContentPresenter oldContent, ContentPresenter newContent)
{
newContent.ClearValue(ContentPresenter.RenderTransformProperty);
oldContent.ClearValue(ContentPresenter.RenderTransformProperty);
}
示例3: DataContextTest6
public void DataContextTest6 ()
{
// When the ContentPresenter is in the tree, its DataContext is updated as expected
object o = new object ();
object o2 = new object();
ContentPresenter c = new ContentPresenter { DataContext = o };
Assert.AreEqual (o, c.DataContext, "#1");
CreateAsyncTest (c,
() => c.DataContext = o,
() => {
Assert.AreEqual (o, c.DataContext, "#3");
TestPanel.DataContext = o2;
},
() => Assert.AreEqual (o, c.DataContext, "#4"),
() => c.ClearValue (ContentPresenter.DataContextProperty),
() => Assert.AreEqual (o2, c.DataContext, "#5")
);
}