ListView가 있고 ListView의 한 열에 Slider, TextBox 및 Button이 있습니다. Slider는 내 ViewModel의 Property (double
유형)에 바인딩됩니다. 슬라이더를 움직이면 TextBox의 값이 자동으로 업데이트됩니다. 그러나, 내 버튼은 아직 작동하지 않습니다. 클릭 할 때마다 값이 증가합니다. 누구든지 XAML에서이 기능을 추가하는 방법을 알고 있습니까?XAML의 Slider와 TextBox에 Button을 바인딩하는 방법
<GridViewColumn Width="345">
<GridViewColumnHeader Content="Wert" Command="{Binding SortCommand}" CommandParameter="Value" />
<GridViewColumn.CellTemplate>
<DataTemplate>
<DockPanel VerticalAlignment="Center" Margin="10">
<Slider Name="slValue" Value="{Binding Value, Mode=TwoWay}" Minimum="{Binding MinValue}" Maximum="{Binding MaxValue}" TickPlacement="BottomRight" TickFrequency="{Binding StepSize}" Width="205" />
<TextBox Text="{Binding ElementName=slValue, Path=Value, UpdateSourceTrigger=PropertyChanged}" DockPanel.Dock="Right" TextAlignment="Right" Width="40" />
<Button Name="IncrementValue" Width="40" Height="40" />
</DockPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
편집 :는 사실, 난 일반 버튼이 아닌 ToggleButton을 사용해야합니다. 방금 ToggleButton
을 Button
으로 변경했습니다.
토글 버튼 기능에 대해 명확하지 않습니다. 매번 클릭 할 때 슬라이더 값을 증가시켜야한다고 말하는 것입니까? –
그래, 그게 내가 원하는거야. 그리고 슬라이더의 끝에 도달하면 (value_ [i] = maximum), 처음부터 시작해야합니다 (value_ [i + 1] = minimum) – berti