我們正在WPF中開發一個觸摸應用程序。 我們的ScrollViewers將屬性PanningMode設置爲Both以啓用滑動滾動。 在空白區域甚至在CheckBox和ComboBox控件中滑動時,此工作正常。在WPF中的Textbox控件上啓用滑動滾動滾動查看器
但是,當在文本框上滑動(在文本框上簡單地按住手指並向上或向下移動)時,ScrollViewer不會滾動。 有沒有辦法在所有控件上啓用滑動滾動功能,並只關注點擊?
這種行爲可以用下面的代碼被複制:
<Window x:Class="WpfSandbox.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<ScrollViewer PanningMode="Both">
<StackPanel>
<TextBox Margin="5"></TextBox>
<TextBox Margin="5"></TextBox>
<TextBox Margin="5"></TextBox>
<TextBox Margin="5"></TextBox>
<TextBox Margin="5"></TextBox>
<TextBox Margin="5"></TextBox>
<TextBox Margin="5"></TextBox>
<TextBox Margin="5"></TextBox>
<CheckBox Margin="5" />
<CheckBox Margin="5" />
<CheckBox Margin="5" />
<CheckBox Margin="5" />
<CheckBox Margin="5" />
<CheckBox Margin="5" />
<CheckBox Margin="5" />
<CheckBox Margin="5" />
<ComboBox Margin="5" />
<ComboBox Margin="5" />
<ComboBox Margin="5" />
<ComboBox Margin="5" />
<ComboBox Margin="5" />
<ComboBox Margin="5" />
<ComboBox Margin="5" />
<ComboBox Margin="5" />
</StackPanel>
</ScrollViewer>
</Window>