Telerik论坛
通用Windows平台论坛的用户界面
1回答
3视图

我有一个RadDatagrid,我想自定义外部编辑器的布局和访问保存/应用按钮,需要使用BeginEdit()和CommitEdit()的一些例子

谢谢。

迪迪
Telerik团队
回答 2022年12月26日
1回答
4的观点

嗨!我正在建立一个UWP应用程序,并有一些问题与条形图。

我想显示每个Tick的值标签,而不是categoryname。

就像附在另一个应用程序的图像中的例子:

如您所见,条形图中没有Label,只有标记。我如何在UWP应用程序中做到这一点。

迪迪
Telerik团队
回答 2022年12月26日
2答案
27日视图

查找有关此控件的样式功能的更详细信息。轨道宽度可以缩小吗?感觉不像可以。绝对喜欢这个应用程序控件。只需要适当的样式

当使用Blend 2022或19时,看到面板放置到样式中的空引用不确定原因

摩根
最高的成就
1级
回答 9月23日
1回答
78的浏览量

你好,我正在使用UWP的Telerik Datagrid,很高兴与它一起工作。我现在正在开发一个数据网格视图,有几个组合框从其他列表(sqlite中的表)中选择数据,我正在与所选值作斗争。我已经定义了一个组合框与适当的数据显示,但当我选择一个不同的记录,并尝试更新记录的变化是相同的,当第一次启动。我如何转移价值?当我使用一个普通的组合框SelectedValuePath和SelectedValue做的工作,但这是数据网格,似乎是不同的。我搜索了网络和所有的问题,也你的文件,但没有找到答案。

以下是一些相关代码:

XAML:

<页面x:类“GolfComp.Views.TeamListPage”xmlns“http://schemas.microsoft.com/winfx/2006/xaml/presentation”xmlns: x“http://schemas.microsoft.com/winfx/2006/xaml”xmlns:本地“使用:GolfComp。视图”xmlns: d“http://schemas.microsoft.com/expression/blend/2008”xmlns: mc“http://schemas.openxmlformats.org/markup-compatibility/2006”xmlns:控制“使用:Microsoft.Toolkit.Uwp.UI.Controls”xmlns: telerikGrid“使用:Telerik.UI.Xaml.Controls.Grid”主持人:可忽略的“d”背景“{ThemeResource ApplicationPageBackgroundThemeBrush}”><网格背景“{ThemeResource ApplicationPageBackgroundThemeBrush}”><RelativePanel><CommandBarx:名字“mainCommandBar”HorizontalAlignment“拉伸”IsEnabled“{x:绑定enableCommandBar}”><AppBarButton点击“Insert_new_entry”图标“添加”标签“新”ToolTipService。工具提示“新纪录”/><AppBarButton点击“Delete_Click”图标“删除”标签“删除”ToolTipService。工具提示“删除记录”/><AppBarButton点击“UpdateRecord_Click”图标“刷新”标签“更新”ToolTipService。工具提示“更新记录”/>CommandBar><StackPanelx:名字“newRecordStackPanel”取向“水平”RelativePanel。下面“mainCommandBar”><组合框x:名字“golfclubDropDown”“Homeclub”保证金“8 8 8 16日”MinWidth“150”/><组合框x:名字“klasseDropDown”“竞争”保证金“8 8 8 16日”MinWidth“150”/><文本框x:名字“TeamNaamTextBox”“Teamnaam”编辑中“teamnaam”保证金“8 8 8 16日”/><AppBarButtonx:名字“DeleteNewRecord”点击“DeleteNewRecord_Click”图标“取消”/><AppBarButtonx:名字“SaveNewRecord”点击“SaveNewRecord_Click”图标“保存”/>StackPanel><telerikGrid: RadDataGridAutoGenerateColumns“假”x:名字“Datagrid”BorderThickness“0”ColumnDataOperationsMode“飞出”GridLinesVisibility“没有”GroupPanelPosition“左”RelativePanel。AlignLeftWithPanel“真正的”RelativePanel。AlignRightWithPanel“真正的”RelativePanel。下面“newRecordStackPanel”UserEditMode“内联”设置SelectedItem"{x:Bind SelectedItem, Mode= two}"><telerikGrid: RadDataGrid。列><telerikGrid: DataGridComboBoxColumnPropertyName“竞争”“竞争”ItemsSource“{x:绑定klasse}”DisplayMemberPath“竞争”SelectedValuePath“Klasse_Id”/><telerikGrid: DataGridNumericalColumnPropertyName“Speler1Id”“? 1”/><telerikGrid: DataGridNumericalColumnPropertyName“Speler2Id”“? 2”/><telerikGrid: DataGridNumericalColumnPropertyName“Speler3Id”“3 ?”/><telerikGrid: DataGridNumericalColumnPropertyName“Speler4Id”“4 ?”/><telerikGrid: DataGridNumericalColumnPropertyName“Speler5Id”“5 ?”/><telerikGrid: DataGridNumericalColumnPropertyName“Speler6Id”“6 ?”/><telerikGrid: DataGridTextColumnPropertyName“拿”“Teamnaam”/>telerikGrid: RadDataGrid。列>telerikGrid: RadDataGrid>RelativePanel>网格>页面>

c#


名称空间GolfComp。的观点{///<摘要>///可以单独使用或在框架内导航到的空页面。///> < /总结公共密封部分TeamListPage页面INotifyPropertyChanged{ObservableCollection speler =ObservableCollection < SpelerModel > ();ObservableCollection golfclub =ObservableCollection < GolfclubModel > ();ObservableCollection team =ObservableCollection < TeamModel > ();ObservableCollection coach =ObservableCollection < CoachModel > ();ObservableCollection KlasseModel =ObservableCollection < KlasseModel > ();保龄球enableCommandBar =真正的;公共TeamListPage{.InitializeComponent ();newRecordStackPanel。能见度=能见度,坍塌;}受保护的覆盖无效OnNavigatedToNavigationEventArgs e{基地.OnNavigatedTo (e);GetData ();wireUpDropdowns ();如果(Datagrid。ItemsSource = =){数据网格。ItemsSource=team; } }公共无效GetData{字符串sql1 =“SELECT * from speller”;varspelerlijst = SqliteDataAccess。LoadData < SpelerModel > (sql1字典<字符串对象> ());spelerlijst。ForEach(x => speler.Add(x));字符串sql2 ="select * from Golfclub";vargolfclublijst = SqliteDataAccess。LoadData < GolfclubModel > (sql2字典<字符串对象> ());golfclublijst。ForEach(x => . gofclub . add (x));字符串sql3 =“选择团队。Id, KlasseId, Speler1Id, Speler2Id, Speler3Id, Speler4Id, Speler5Id, Speler6Id, Team。Naam, Klasse_Id, Klasse_Naam, Klasse_Omschrijving from Team”+“克拉斯和克拉斯在一起。Klasse_Id = Team.KlasseId;";varteamlijst = SqliteDataAccess。LoadData < TeamModel > (sql3字典<字符串对象> ());teamlijst。ForEach(x = bb0 team.Add(x));字符串sql4 =“select * from Coach”;varcoachlijst = SqliteDataAccess。LoadData < CoachModel > (sql4字典<字符串对象> ());coachlijst。ForEach(x => coach.Add(x));字符串sql5 =“select * from Klasse”;varklasselijst = SqliteDataAccess。LoadData < KlasseModel > (sql5字典<字符串对象> ());klasselijst。ForEach(x =>);}私人无效wireUpDropdowns{golfclubDropDown。ItemsSource=golfclub; golfclubDropDown.DisplayMemberPath =“拿”;golfclubDropDown。SelectedValuePath =“Id”;klasseDropDown。ItemsSource=klasse; klasseDropDown.DisplayMemberPath =“竞争”;klasseDropDown。SelectedValuePath =“Klasse_Id”;}私人无效Delete_Click对象sender, RoutedEventArgs{字符串sql =“删除Id = @Id的团队”;试一试{字典<字符串对象> parameters =字典<字符串对象> {{“@ id”,设置SelectedItem。Id}};SqliteDataAccess。作用(sql参数);speler.Clear ();GetData ();} catch {MessageDialog MessageDialog =MessageDialog (“四:选择者甚至记录”);_ = messagedialog.ShowAsync();返回;}}私人无效UpdateRecord_Click对象sender, RoutedEventArgs{字符串sql =“更新团队设置KlasseId = @KlasseId, Speler1Id = @Speler1Id, Speler2Id = @Speler2Id,”+"Speler3Id = @Speler3Id, Speler4Id = @Speler4Id, Speler5Id = @Speler5Id, Speler6Id = @Speler6Id, "+“Naam = @Naam, CoachId = @CoachId, ClubId = @ClubId, PuntenVoor = @PuntenVoor, PuntenTegen = @PuntenTegen”+"where Id = @Id";试一试{字典<字符串对象> parameters =字典<字符串对象> {{“@ id”,设置SelectedItem。Id}, {“@KlasseId”,设置SelectedItem。Klasse_Id}, {“@Speler1Id”,设置SelectedItem。Speler1Id}, {“@Speler2Id”,设置SelectedItem。Speler2Id}, {“@Speler3Id”,设置SelectedItem。Speler3Id}, {“@Speler4Id”,设置SelectedItem。Speler4Id}, {“@Speler5Id”,设置SelectedItem。Speler5Id}, {“@Speler6Id”,设置SelectedItem。Speler6Id}, {“@Naam”,设置SelectedItem。拿安},{“@CoachId”,设置SelectedItem。CoachId}, {“@ClubId”,设置SelectedItem。ClubId}, {“@PuntenVoor”,设置SelectedItem。PuntenVoor}, {“@PuntenTegen”,设置SelectedItem。PuntenTegen}};SqliteDataAccess。SaveData (sql参数);speler.Clear ();GetData ();MessageDialog =MessageDialog (“成功:wijzigingen weggeschreven”);_ = messagedialog.ShowAsync();} catch (Exception ex) {MessageDialog MessageDialog =MessageDialog (ex.Message);_ = messagedialog.ShowAsync();返回;}}私人无效Insert_new_entry对象sender, RoutedEventArgs{enableCommandBar =;newRecordStackPanel。可见性=可见性;}私人无效DeleteNewRecord_Click对象sender, RoutedEventArgs{enableCommandBar =真正的;newRecordStackPanel。能见度=能见度,坍塌;}私人保龄球ValidateForm() {保龄球isValid =真正的;TeamModel模型=TeamModel ();试一试{模型。KlasseId = (int) klasseDropDown.SelectedValue;模型。Speler1Id =0;模型。Speler2Id =0;模型。Speler3Id =0;模型。Speler4Id =0;模型。Speler5Id =0;模型。Speler6Id =0;模型。Naam = TeamNaamTextBox.Text;模型。CoachId =0;模型。ClubId = (int) golfclubDropDown.SelectedValue;模型。PuntenVoor =0;模型。PuntenTegen =0;} catch {isValid =;}返回(isValid模型);}私人无效SaveNewRecord_Click对象sender, RoutedEventArgs{TeamModel模型=TeamModel ();字符串sql =“插入到团队(KlasseId, Speler1Id, Speler2Id, Speler3Id, Speler4Id, Speler5Id, Speler6Id, Naam, CoachId, ClubId, PuntenVoor, PuntenTegen)”+“values (@KlasseId, @Speler1Id, @Speler2Id, @Speler3Id, @Speler4Id, @Speler5Id, @Speler6Id, @Naam, @CoachId, @ClubId, @PuntenVoor, @PuntenTegen)”;varform = ValidateForm();如果(形式。isValid = =) {MessageDialog MessageDialog =MessageDialog (“foutieve其。“这是我的机会。”);_ = messagedialog.ShowAsync();返回;}如果(TeamNaamTextBox。文本= =”“) {MessageDialog MessageDialog =MessageDialog (“你来吧!”);_ = messagedialog.ShowAsync();返回;词典}<字符串对象> parameters =字典<字符串对象> {{“@KlasseId”, form.model.KlasseId}, {“@Speler1Id”, form.model。spelerid}, {“@Speler2Id”, form.model。Speler2Id},“@Speler3Id”, form.model。spelerid}, {“@Speler4Id”, form.model。spelerid}, {“@Speler5Id”, form.model。Speler5Id}, {“@Speler6Id”, form.model。Speler6Id}, {“@Naam”, form.model.Naam}, {“@CoachId”, form.model.CoachId}, {“@ClubId”, form.model.ClubId}, {“@PuntenVoor”, form.model.PuntenVoor}, {“@PuntenTegen”, form.model.PuntenTegen}};SqliteDataAccess。SaveData (sql参数);/ / speler.Add (form.model);enableCommandBar =真正的;newRecordStackPanel。能见度=能见度,坍塌;team.Clear ();GetData ();wireUpDropdowns ();}公共事件PropertyChangedEventHandler propertychange;公共无效OnPropertyChanged(CallerMemberName)字符串propertyName == > propertychange ?。调用(PropertyChangedEventArgs (propertyName));私人TeamModel _selectedItem;公共TeamModel SelectedItem {得到= > _selectedItem;{如果(_selectedItem ! =价值) {_selectedItem =价值;OnPropertyChanged ();} } } } }

Telerik团队
回答 2022年9月15日
1回答
22日视图
你好,

在带有BarSeries的RadCartesianChart中,当值为0时,我们会看到一条1px的色线。

我相信当一个值为零时,我们不应该看到任何东西。

如果渲染引擎在WinUI中是相同的,那么行为肯定也存在。

谢谢
迪迪
Telerik团队
回答 2022年9月12日
1回答
23日视图

我使用远程数据网格在UWP中显示我的数据。我想隐藏Id列,因为这是我的SQLite数据库中自动增加的字段。然而,我在不同的方法中使用它。命令如下。[“网格的名称”]. columns[1]。Visability = false会产生异常,

我尝试了各种其他的解决方案,但似乎没有工作。

把抢

我使用:Visual studio 2019

Telerik.UI.for.UWP 1.0.2.9

XAML代码:

<页面
x:类= " GolfComp.Views.KlasseListPage "
xmlns = " http://schemas.microsoft.com/winfx/2006/xaml/presentation "
xmlns: x = " http://schemas.microsoft.com/winfx/2006/xaml "
xmlns: d = " http://schemas.microsoft.com/expression/blend/2008 "
xmlns: mc = " http://schemas.openxmlformats.org/markup-compatibility/2006 "
xmlns:控制= "使用:Microsoft.Toolkit.Uwp.UI.Controls”
xmlns: telerikGrid = "使用:Telerik.UI.Xaml.Controls.Grid”
主持人:可忽略的= " d "
背景= " {ThemeResource ApplicationPageBackgroundThemeBrush} " >

网格> <

< RelativePanel >


< AppBarButton
单击= " Insert_new_entry "
图标= "添加"
标签=“新”
ToolTipService。工具提示=“新纪录”/>
< AppBarButton
单击= " Delete_Click "
图标= "删除"
Label = "删除"
ToolTipService。工具提示=“删除记录”/>
< AppBarButton
单击= " Refresh_Click "
图标= "刷新"
Label = "更新"
ToolTipService。工具提示=“更新记录”/>
< / CommandBar >
< StackPanel
x: Name = " newRecordStackPanel "
取向= "水平"
RelativePanel。下面=“mainCommandBar”>
<文本框
头= "拿安竞争"
编辑中= "拿"
利润= " 8 8 8 16日”
MinWidth = " 200 "
x: Name = " NaamTextBox " / >
<文本框
头= " Klasse "
编辑中= " klasse "
利润= " 8 8 8 16日”
MinWidth = " 200 "
x: Name = " klasseTextBox " / >


< / StackPanel >

< telerikGrid: RadDataGrid
x: Name =“DataGrid”
BorderThickness = " 0 "
ColumnDataOperationsMode =“飞出”
GridLinesVisibility = "没有"
GroupPanelPosition =“左”
RelativePanel。AlignLeftWithPanel = " True "
RelativePanel。AlignRightWithPanel = " True "
RelativePanel。下面=“newRecordStackPanel”
ItemsSource = " {x:绑定klasse} "
UserEditMode =“内联”
SelectedItem="{x:Bind SelectedItem, Mode= two - way}"/>


< / RelativePanel >
网格> < /


> < /页

Lance |经理技术支持
Telerik团队
回答 8月31日
1回答
37的观点
你好,

我的项目源只包含6月23日和6月24日的值。

当我启动应用程序时,我将轴的最小日期设置为今天6月27日(最大日期为6月28日)。

当我点击去前一天到6月24日和6月23日,数据出现->好。

但是,当我往前走,或者回到6月25日、26日、27日等,6月24日的数据还在!
雅娜
Telerik团队
回答 2022年7月2日
3答案
54岁的观点
你好,

我非常短的数据列表是按时间排序的。您将看到渲染没有意义。

您可以运行示例:ChartBug。

据我所知,我们可以为一个月的数据设置SeriesSpline的ItemSources,并控制DateTimeContinuousAxis显示的内容。Minimum和DateTimeContinuousAxis。设置可视范围的最大值。

先谢谢你
雅娜
Telerik团队
回答 6月30日
0回答
34岁的观点

你好每一个人。我不是一个很好的计算机专家,所以我请求你的大力帮助。我向你解释一下:我在一个网站上,我必须通过勾选“对或错”框来回答问题。在fiddler上,我在响应之前设置了断点。然后我分析他们的反应。如果响应是正确的(基于我的选择),我将停用断点并继续执行正确的答案。如果响应是错误的,我想修改响应,使它是正确的,或转移/重定向/销毁错误的响应,使错误不报告给我,因此我可以修改我的选择。我希望我解释过了我自己

皮波·
最高的成就
1级
2022年6月29日
1回答
34岁的观点

你好,

今天我注意到了这个坏影响。我的主要观点有3个rad笛卡尔图:
- splinesseries(分钟)
-酒吧系列(一小时)
-酒吧系列(日间)

如果我打开应用程序,然后在默认图表中导航到以前的日期,你可以看到它的表现是惊人的。实际上有1440个数据点。如果我转到有30个数据点的日视图,回到第一张图表,表现非常糟糕。

在视频的第二部分,我做了同样的练习,除了我甚至没有导航到以前的日期,这意味着默认图表中没有数据!然而,从日线图到分线图,表现就变差了。

很抱歉最近出现了大量的bug。

谢谢

最高的成就
等级2
回答 2022年6月29日
缩小结果范围
选择标签
标签
+更多的
上个月的顶级用户
魏老子
最高的成就
1级
CHIHPEI
最高的成就
等级2
抢劫
最高的成就
1级
杰里
最高的成就
1级
萨米
最高的成就
1级
想要向其他开发者展示你的忍者超能力吗?
上个月的顶级用户
魏老子
最高的成就
1级
CHIHPEI
最高的成就
等级2
抢劫
最高的成就
1级
杰里
最高的成就
1级
萨米
最高的成就
1级
想要向其他开发者展示你的忍者超能力吗?
想要向其他开发者展示你的忍者超能力吗?
Baidu
map