改变MouseLeftButtonUp上的选择而不是MouseLeftButtonDown。
目前,当用户将鼠标悬停在窗口边缘时,调整大小的边界是1像素宽。创建更宽的边框(顶部和底部的边框更高)。解决方法:对窗口内的内容应用右边距。
用键盘展开所选的表,将插入符号留在所选表的边缘后面。在传递当前单元格内容之后,选择将自动扩展到下一个完整的单元格,但是如果我们继续按Shift+Arrow,则需要击键=单元格中的内容长度+ 1才能将选择扩展到下一个单元格,尽管选择高亮已经覆盖了该单元格。
有一个解决方法:你需要订阅SelectionChanged事件,并使用以下代码片段作为事件处理程序:
私人无效SelectionChanged(对象sender, EventArgs){var选择=这.radRichTextBox.Document.Selection;varcaretPosition =这.radRichTextBox.Document.CaretPosition;如果(selection.IsEmpty) {返回;}如果(select . range . last . isreversed) {caretposition . movetopposition (select . range . first . startposition);}其他的{caretPosition.MoveToPosition (selection.Ranges.Last.EndPosition);}}
在它里面,我们将插入符号移动到选区的边缘。
大多数显示下拉菜单的控件都会捕获鼠标,以便在打开下拉菜单时取消任何父scrollviewer的滚动。工具栏溢出项下拉并不能阻止父ScrollViewer(一个ScrollViewer,它在定义工具栏的地方包装内容)中的滚动。在这种情况下,如果用户在打开溢出项的同时滚动ScrollViewer,工具栏控件将根据新的位置移动,但弹出框将保持在其原始位置打开。
这里的常见行为是在打开下拉菜单时防止滚动。
为了解决这个问题,你可以订阅RadToolBar的MouseWheel事件,并在IsOverflowOpen属性为True的情况下处理它。
私人无效ToolBar_MouseWheel(对象sender, MouseWheelEventArgs){var工具栏= (RadToolBar)发送者;如果(toolBar.IsOverflowOpen) {e.Handled =真正的;}}
当滚动和应用Windows 11主题时,RadComboBox控件的项闪烁。
为了解决这个问题,一个新的风格与TargetType = " RadComboBoxItem "可以为ItemContainerStyle的属性RadComboBox。然后,设置BorderBrush和ThemeHelper。MouseOverBrush属性“# F9F9F9”。
xmlns:助手= " clr-namespace: Telerik.Windows.Controls.Theming.Helpers;装配= Telerik.Windows.Controls”<telerik: RadComboBox。ItemContainerStyle><风格TargetType=“telerik: RadComboBoxItem”><Setter财产=“助手:ThemeHelper。MouseOverBrush”价值=“# F9F9F9”/><Setter财产=“BorderBrush”价值=“# F9F9F9”/>风格>telerik: RadComboBox。ItemContainerStyle>
当试图在只读范围内导出包含InlineUIContainer的文档时,在XamlFormatProvider.Serialize()中使用的XamlWriter.Save()方法会抛出StackOverflow异常。重现异常的示例代码:InlineUIContainer container = new InlineUIContainer();Button btn = new Button();btn。Content = "示例按钮";btn。宽度= 70;btn。高度= 30;容器。UiElement = btn; ReadOnlyRangeStart start = new ReadOnlyRangeStart(); ReadOnlyRangeEnd end = new ReadOnlyRangeEnd(); end.PairWithStart(start); this.rtb.InsertInline(container); this.rtb.Document.Selection.SelectAll(); this.rtb.InsertAnnotationRange(start, end); XamlFormatProvider provider = new XamlFormatProvider(); string content = provider.Export(this.rtb.Document); File.WriteAllText(@"c:\temp\asd.xaml", content);
这是可重复的图像与FlateDecode和预测值在10和15之间的范围。作为一个例子,你可以看看以下图像PDF字典中的DecodeParms属性:<< /BitsPerComponent 8 /ColorSpace /DeviceRGB /DecodeParms << /BitsPerComponent 8 /Colors 3 /Columns 1024 /Predictor 15 >> /Filter /FlateDecode /Height 2868 /Subtype / image /Type /XObject /Width 1024 /Length 1236707 >>
当表在分页符之后被拖动,然后对拖动操作执行Undo/Redo时抛出NullReferenceException。
由于解码图像时内存消耗过多,在查看包含大图像的文档时可能会抛出OutOfMemoryException。解决方法:—设置extenbilitymanager。MaxImageSize = null。这将跳过一个调整大小的步骤,并且对于包含很少大图像的文档可能是有益的。—客户端应用程序使用64位进程。这允许进程消耗更多的内存。请注意,在调试时启动64位进程可能会很棘手,正如这篇博客文章所述:https://weblog.west-wind.com/posts/2016/Dec/19/Visual-Studio-Debugging-and-64-Bit-NET-Applications。R1 2018正式发布版本。