wPF 응용 프로그램이 있습니다. 로드 할 때 너비가 0으로 설정된 열이 있습니다. 이 값이 특정 값으로 변경되면 폭이 2 *로 변경되면서 &이지만 속성에 바인딩됩니다. 이 모든 것이 잘 작동합니다.WPF 열 만들기 XAML
그리드에 슬라이드가 나타나도록 애니메이션을 추가하는 것이 좋습니다. 가장 오른쪽의 열이므로 화면 오른쪽에서 왼쪽으로 슬라이드됩니다. XAML에서 쉽게 읽을 수없는 것처럼 들리는가?
편집 여기
내가 지금까지 시도한 것입니다. 문제는 "System.Windows.Media.Animation.DoubleAnimation '애니메이션 개체가'System.Windows.GridLength 형식이 호환되지 않으므로 '너비'속성에 애니메이션을 적용하는 데 사용할 수 없습니다. 값 변환기가 어디로 들어오는가? ColumnDefinition
의
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="*"/>
<ColumnDefinition>
<ColumnDefinition.Style>
<Style TargetType="{x:Type ColumnDefinition}">
<Setter Property="Width" Value="10"/>
<Style.Triggers>
<DataTrigger Binding="{Binding OrderSelected.Name}" Value="Mark">
<Setter Property="Width" Value="2*"/>
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetProperty="Width"
Duration="0:0:3"
AutoReverse="True"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</Style.Triggers>
</Style>
</ColumnDefinition.Style>
</ColumnDefinition>
</Grid.ColumnDefinitions>
야 ... 너 먼저 가봐야 해. 너는이 사이트에 와서 내가 할 수 없기 때문에 네가 나 한테 원하는대로 할 수 없어. 그것*. StackOverflow [ '내가 할 수있는 주제는 무엇입니까?' 도움말 페이지] (http://stackoverflow.com/help/on-topic) : * 3. 코드를 묻는 질문은 해결할 문제에 대해 최소한의 이해를 보여 주어야합니다. 시도한 해결책, 실패한 이유 및 기대되는 결과를 포함하십시오. – Sheridan
요점을 이해합니다. 나는 해결책을 찾으려고 인터넷에서 읽고 있었다. 그러나 다른 사람들의 글을 읽는 것은 불가능한 것처럼 보입니다. 나의 처음 몇 시도는 꽤 쓰레기 였고 그것이 어떤 가치를 추가 할 것이라고 생각하지 않았다. 위의 편집 된 코드는 현재 내가있는 곳입니다. – mHelpMe