Beispiel #1
0
        private async void OpenReader(object DataContext)
        {
            if (TryGetBookItem(DataContext, out BookItem BkItem))
            {
                AsyncTryOut <Chapter> TryAutoAnchor = await PageExtOperations.Run(PageProcessor.TryGetAutoAnchor(BkItem));

                if (TryAutoAnchor)
                {
                    PageProcessor.NavigateToReader(BkItem, TryAutoAnchor.Out);
                }
                else
                {
                    StringResources stx = StringResources.Load("Message");
                    await Popups.ShowDialog(UIAliases.CreateDialog(stx.Str("AnchorNotSetYet")));

                    OpenTOC(BkItem);
                }
            }
        }
Beispiel #2
0
        private async void JumpButton_Click(object sender, RoutedEventArgs e)
        {
            Button Btn = ( Button )sender;

            Btn.IsEnabled = false;

            // AnchorSync is already handled on this page
            AsyncTryOut <Chapter> TryAutoAnchor = await PageProcessor.TryGetAutoAnchor(ThisBook, false);

            if (TryAutoAnchor)
            {
                PageProcessor.NavigateToReader(ThisBook, TryAutoAnchor.Out);
            }
            else
            {
                StringResources stx = StringResources.Load("Message");
                await Popups.ShowDialog(UIAliases.CreateDialog(stx.Str("AnchorNotSetYet")));
            }

            Btn.IsEnabled = true;
        }