Информация об изменениях

Сообщение [UWP] Проблема с ScrollViewer от 14.10.2019 19:14

Изменено 14.10.2019 19:16 RainBoy

[UWP] Проблема с ScrollViewer
Äîáðûé äåíü

Èìååòñÿ ScrtollViewer ñ êó÷åé ýëåìåíòîâ âíóòðè (Ñèëüíî óïðîùåíî)

<Grid>
    <ScrollViewer>
    <StackPanel>
            <Button>
                <TextBox>
                </TextBox>
            </Button>
            <!-- È åùå ìíîãî ýëåìåíòîâ -->
    </StackPanel>
    </ScrollViewer>
</Grid>



Ïðîáëåìà — ñ îäíîé ìîäåëüþ òà÷ ñêðèíîâ, êîòîëðûå ìû èñïîëüçóåì, åñòü ïðîëáëåìà. Íàæàòèÿ íà êíîïêè îáðàáàòûâàþòñÿ êðàéíå íåñòàáèëüíî, â 90% ñëó÷àåâ ïðîèñõîäèò ìèíèìàëüíûé ñäâèã ViewPort è âñå.
ß ïðîáîâàë ïåðåõâàòèòü OnManipulationDelta è áëîêèðîâàòü íåáîëüíûå ïåðåìåùåíèÿ, áåçóñïåøíî. Åäèíñòâåííîå ñîáûòèå, êîòîðîå ÿ ìîãó ïåðåõâàòèòü — OnViewChanging, íî òàì íåâîçìîæíî áëîêèðîâàòü ìçìåíåíèå ViewPort.
Íàñëåäîâàòüñÿ îò ScrollViewer â UWP íåâîçìîæíî, sealed (çà÷åì ýòî ñäåëàíî?)

Ëþáûå ñîâåòû ïðèâåòñòâóþòñÿ.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
[UWP] Проблема с ScrollViewer
hf435jldf@protonmail.com:gL1YOMtj1bTXfgN9Eniy$#@195.181.163.44:80
Добрый день

Имеется ScrtollViewer с кучей элементов внутри (Сильно упрощено)

<Grid>
    <ScrollViewer>
    <StackPanel>
            <Button>
                <TextBox>
                </TextBox>
            </Button>
            <!-- И еще много элементов -->
    </StackPanel>
    </ScrollViewer>
</Grid>



Проблема — с одной моделью тач скринов, котолрые мы используем, есть пролблема. Нажатия на кнопки обрабатываются крайне нестабильно, в 90% случаев происходит минимальный сдвиг ViewPort и все.
Я пробовал перехватить OnManipulationDelta и блокировать небольные перемещения, безуспешно. Единственное событие, которое я могу перехватить — OnViewChanging, но там невозможно блокировать мзменение ViewPort.
Наследоваться от ScrollViewer в UWP невозможно, sealed (зачем это сделано?)

Любые советы приветствуются.