弹出:
调用
IsOpen = true,
IsOpen = false,
IsOpen = true,
IsOpen = false,
当最后一个IsOpen更新还没有准备好,杀死弹出。
它异步工作,即使动画设置为none/0s,也没有公共事件来验证最后一次更新是否完全完成(弹出窗口打开/关闭)。
在我的情况下,我有一个弹出窗口打开,而搜索操作是在后台运行。
如果这个后台搜索返回得太快,并且我将IsOpen设置为false,那么更新将被忽略,弹出窗口将保持打开状态。
公共类城市{公共字符串名字{得到;集;}公共字符串国家{得到;集;}公共Image CountryFlag {得到;集;}}
背景属性不适用于Android和WinUI。在Mac和iOS上可以正常运行。
<telerik: RadButtonx:名字=“按钮”文本=“你好,电传按钮”><telerik: RadButton。背景><LinearGradientBrush端点=“0 1”><GradientStop抵消=“0.0”颜色=“紫色”/><GradientStop抵消=“1.0”颜色=“DarkRed”/>LinearGradientBrush>telerik: RadButton。背景>telerik: RadButton>
当添加时,例如,ComboBox/AutoComplete, RadPopup内的Pickers和打开Pickers /combo下拉菜单。然后关闭RadPopup,选择器/组合/自动完成的弹出框保持打开状态。这种行为发生在iOS、macatalyst和WinUI上。在Android上抛出异常。
我们开发WPF应用程序已经有4.5年了,使用了以下来自Telerik WPF UI控件集的控件:
我没有在MAUI的路线图上看到这些UI控件,这没关系;只会推迟我们在毛伊岛领养孩子的时间。由于我们不是一个UI组件控制软件开发公司,我们依赖于像Telerik这样的人。这不是抱怨,它只是让你知道你的一些客户正在做什么。我们需要在macOS桌面上运行,但是本地macOS开发非常昂贵。作为一家创建本地桌面应用的初创公司,这是一件大事,我们的投资者也注意到了这一点。
MAUI可以帮助我们降低开发成本,但前提是我们可以使用WPF应用程序中的UI功能集迁移到该平台,并利用工程IP工件和开发资源。
泰薇
嗨,团队,
我希望能够在我的绑定属性上使用标准的。net数据注释和RadEntry的验证功能。
例如最大长度属性:
[最大长度(12)]公共字符串CustomerId {得到= > customerId;集= > SetProperty (裁判customerId,价值);}
谢谢你!
麦斯
我想重置滚动位置因为在我们的实现中,我们有过滤器按钮当点击时,从我们的web API获取一个新列表。
当分配新列表而组合框没有聚焦时,似乎正在保存滚动位置。
当控件添加到网格星形大小的行中或直接添加到页中时,控件不会填充到页的高度和宽度中。该行为仅在项目以。net 7为目标时发生
使用下面的代码:
<ContentPagexmlns=“http://schemas.microsoft.com/dotnet/2021/maui”xmlns: x=“http://schemas.microsoft.com/winfx/2009/xaml”xmlns: telerik=“http://schemas.telerik.com/2022/xaml/maui”x:类=“MauiApp2。主页”><telerik: RadSideDrawerx:名字=“抽屉”DrawerLength=“200”><telerik: RadSideDrawer。MainContent><网格写成BackgroundColor=“LightBlue”><标签文本=“主要内容”/>网格>telerik: RadSideDrawer。MainContent><telerik: RadSideDrawer。DrawerContent><VerticalStackLayout间距=“10”写成BackgroundColor=“LightCoral”填充=“10,10,0,0”><按钮文本=“邮件”/><按钮文本=“日历”/><按钮文本=“人”/><按钮文本=“任务”/>VerticalStackLayout>telerik: RadSideDrawer。DrawerContent>telerik: RadSideDrawer>ContentPage>
这是Android上的结果:
RadEntry, RadMaskedEntry和RadComboBox的宽度在windows, android和ios上是相同的。在mac上,当定义的列的宽度在网格中设置为*时存在差异:
MacCatalyst:
窗口:
在过去的2.5/3年里,Telerik WPF在引入非常有用的UI概念方面做得非常出色,我们在开发中接受了这些概念,我们的用户也发现它们很有用。由于。net MAUI正在引起更大的关注和兴趣,由于MAUI和WPF之间存在很大的功能奇偶性差距,因此该技术仍然有很大的距离。与其说这是投诉,不如说是通知;因为我们不是一个UI组件创作技术公司,新的UI组件开发不是我们的重点。我相信你们都明白这一点,我也意识到在MAUI和WPF的演示和交互目标下设计概念的差异;尽管如此,对于像我们这样的isv来说,我们必须选择最好的、最稳定的、最经济的技术,并尽我们所能地推动极限。所以,我喜欢MAUI带来的兴奋,但除非有办法将UI概念从WPF迁移到MAUI,否则我们只能等待MAUI的成熟。
泰薇
当ListView组是粘性的并且使用了GroupHeaderTemplate时,滚动、展开/折叠项目的性能会变慢。
解决方案:
1.将isgroupheadersticky设置为false。
或
2 . .使用默认的组头模板
嗨,团队,
虽然MAUI的UI没有日历/调度器控件…你还在逼我们申报NSCaldendarsUsage权限信息。因为原生iOS静态库中的一些旧代码继承自Xamarin的UI。
我有一些要求/意见给你:
我明白,如果我没有在我的应用程序中使用日历,用户将不会被明确要求批准权限。然而,这是不可接受的借口,因为我的组织的应用程序只使用RadListView,但我们仍然必须在权限清单中显示日历是一个潜在的访问点。在具有安全意识的用户和企业安全审计的世界中,这种解释令人厌倦。
我们知道这个问题已经很多年了,希望. net MAUI能从Xamarin的头痛中解脱出来。
感谢您的时间和考虑。
杰拉德
提供一个选项来实现以下使用TabView -在标题的中心添加一个按钮,并自定义它:
公开DataFormRadComboBox编辑器的附加属性。属性如DisplayMemberPath, SearchTextPath等。
目前,您可以使用编辑器样式来实现这一点
<telerik: DataFormRadComboBoxEditorEditorStyle=“{StaticResourceEditorStyle}”/><风格x:关键="EditorStyle"TargetType="telerik: RadComboBox"><Setter财产=“DisplayMemberPath”价值=""/>风格>
或者创建一个继承DataFomRadComboBoxEditor的编辑器,并定义DisplayMemberPath属性。