Skip to content

Commit f952475

Browse files
committed
Add Jump to Ayah
1 parent 2d2b904 commit f952475

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed

dev/Views/QuranTabViewItem.xaml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,50 @@
133133
</Grid>
134134
</Border>
135135

136+
<Expander Margin="0,5,0,0"
137+
HorizontalAlignment="Stretch"
138+
HorizontalContentAlignment="Stretch"
139+
Header="بیشتر">
140+
<StackPanel Spacing="10">
141+
<StackPanel Orientation="Horizontal"
142+
Spacing="5">
143+
<Button x:Name="btnJumpToAyah"
144+
Click="btnJumpToAyah_Click"
145+
Content="پرش به آیه" />
146+
<NumberBox x:Name="nbxJumpAyah"
147+
Maximum="286"
148+
Minimum="1"
149+
PlaceholderText="شماره آیه"
150+
SpinButtonPlacementMode="Inline"
151+
Value="1" />
152+
<AppBarSeparator />
153+
<CheckBox x:Name="chkSoundRange"
154+
Margin="10,0"
155+
Content="قرائت از آیه دلخواه" />
156+
<StackPanel Orientation="Horizontal"
157+
Spacing="5">
158+
<TextBlock VerticalAlignment="Center"
159+
Text="قرائت از آیه" />
160+
<NumberBox x:Name="nbxRange1"
161+
IsEnabled="{x:Bind chkSoundRange.IsChecked.Value, Mode=OneWay}"
162+
Maximum="286"
163+
Minimum="1"
164+
PlaceholderText="شماره آیه"
165+
SpinButtonPlacementMode="Inline"
166+
Value="1" />
167+
<TextBlock VerticalAlignment="Center"
168+
Text="تا آیه" />
169+
<NumberBox x:Name="nbxRange2"
170+
IsEnabled="{x:Bind chkSoundRange.IsChecked.Value, Mode=OneWay}"
171+
Maximum="286"
172+
Minimum="1"
173+
PlaceholderText="شماره آیه"
174+
SpinButtonPlacementMode="Inline"
175+
Value="1" />
176+
</StackPanel>
177+
</StackPanel>
178+
</StackPanel>
179+
</Expander>
136180
</StackPanel>
137181

138182
<ListView x:Name="quranListView"

dev/Views/QuranTabViewItem.xaml.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,4 +623,9 @@ private void CmbTranslation_SelectionChanged(object sender, SelectionChangedEven
623623
ScrollIntoView(itemIndex);
624624
}
625625
}
626+
627+
private void btnJumpToAyah_Click(object sender, RoutedEventArgs e)
628+
{
629+
ScrollIntoView((int)nbxJumpAyah.Value - 1);
630+
}
626631
}

0 commit comments

Comments
 (0)