Tag: xaml

Windows Phone 8上ListBox中的数据绑定

我是Windows Phone 8的新手。我有一个来自服务器的数据列表: RootObject json = JsonConvert.DeserializeObject(await serverData); mylist.ItemsSource = json.friends; public class Friend { public string first_name { get; set; } public string last_name { get; set; } public string place { get; set; } public string going { get; set; } public string thumbnail { get; set; } } public class RootObject { […]

x:绑定和绑定之间的区别

当我使用x绑定数据时:在我的xaml中绑定它可以工作,但是当使用Binding代替x:Bind执行相同的代码时,它不会。 为什么会这样? 我已经阅读了他们的不同之处,说一个是运行时和其他编译时间和类似的东西,但这根本没有帮助。 任何人都可以在实际水平上帮助我?

如何在WPF中失去焦点时触发文本框命令?

如果用户按Enter键 ,以下模板工作正常,尽管我希望在TextBox失去焦点时触发命令。 我怎样才能做到这一点? 以下是我的TextBox模板

什么是最简单的XAML代码来数据化这个化合物(集合)对象(WPF)?

获取此WPF应用程序的代码(或者相同, 这个 ),数据绑定一个集合(List对象(myOrders): 什么会更简单(最简单)的XAML脚本进行这种绑定,即绑定一个集合对象? 基于相同代码示例的相关问题: 如何更改此XAML代码以对齐行并添加标头?

如何在WinRT应用程序中获取字体的大小(以像素为单位)?

正如标题所述,在.NET 4.5中我们有一个字体类可以给你像素的高度,但在WinRT中怎么样? 我可以使用任何API来获取它使用的像素吗?

如何在应用程序资源中使用xaml图形?

我有一个XAML图形,已经从矢量图形(SVG)转换而来。 我想要使​​用它的方法是为每个图像制作XAML文件,然后将其放在项目的某个文件夹中。 在application.resources中,创建一个引用键以在项目中使用它。 问题我发现它似乎我在application.resources做了什么是错误的。 我用了 “资源字典” 但它抛出一个例外。 ‘Set property’System.Windows.ResourceDictionary.Source’抛出exception。’ 请帮我怎么做。 先感谢您。 我想在Application.Resources里面的资源文件(在我的项目中是app.xaml)中使用xaml图像,然后另一个页面可以将其称为StaticResource 另外,我想用这个图像作为按钮。 我有以下xaml,并将其保存为新文件’button.xaml’。 然后我想在application.resources中添加一个引用链接,以便在另一个页面中使用此按钮作为按钮。

ControlTemplate中的DataTemplate不更新Binding

我创建了一个带有3个PART_s的控件,一个PART_根据绑定的类型而改变,但是在Control中更改的值不会更新Binding,它似乎可以作为OneWay绑定使用。 以下是我相信的代码的一部分: …. BooleanDAView DateTimeDAView Int32DAView StringDAView 对于内容我也尝试过… RelativeSource={RelativeSource AncestorType=local:DABaseControl}但没有变化。 如果DataTemplate Binding使用”{Binding Path=Content, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}”则模板在设置后不会更改。 或者有更好的方法吗? 谢谢

如何在WPF KeyBinding中从DataGrid传递单元信息?

我有一个DataGrid列出MobileInfo集合。 DataGrid配置为SelectionUnit=”FullRow” 。 如果我单击任何行然后它选择整行,另外它指向单元格与鼠标被击中的边界。 键盘导航时边框选择移动例如: Left , Right , Up和Down 。 基于单元格选择,我希望传递有关单元格的信息。 请参阅具有输出屏幕的图像 在上面的屏幕截图中,Android被选中,基于键盘导航,单元格选择被更改。 我的XAML源代码: 注意:请勿更改DataGrid中的SelectionUnit 请提供您的解决方案,如何基于键盘导航传递单元信息 与XAML DataGrid关联的C#源代码 public class GridViewModel { public ObservableCollection MobileList { get; set; } public GridViewModel() { MobileList = new ObservableCollection(); MobileList.Add(new MobileInfo { MobileName = “iPhone”, MobileOS = “iOS” }); MobileList.Add(new MobileInfo { MobileName = “Xperia”, MobileOS = […]

ComboBox在Windows 8 Surface中显示重复的项目

我的一个问题,我有时想知道,ComboBox如何在Windows 8 Surface中重复显示Items。 我有在Windowsapp store应用程序中绑定到ComboBox的Collection。 我在模拟器和本地机器调试中检查了这个有界集合。 它在两种情况下都能正常工作。 但是,当我将相同的应用程序带到Windows 8表面进行测试时,此ComboBox会在其下拉列表中重复显示Items。 我在这里找不到任何东西? 你可以请任何人帮助我禁用此选项吗?

如何使用全景项目选择

我试图检测用户当前所在的当前全景项目,然后相应地切换应用程序栏图标按钮isenabled属性。 我没有运气如何实现这样的function,或正确检测当前的全景项目。 具体来说,我想使用selectedItem属性并检测全景项的名称而不是selectedIndex属性,因为全景项可能会更改它们的顺序。 有没有办法做到这一点? 到目前为止,我所拥有的是以下内容: MainPage.xaml中 … … … … MainPage.xaml.cs中 private void PanoramaItemSelectionChanged(object sender, SelectionChangedEventArgs e) { string currentPanoramaItem = e.AddedItems[0] as string; switch (currentPanoramaItem) { case “statuses”: //show application bar button? break; case “mentions”: //show application bar button? break; case “messages”: ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IsEnabled = true; break; case “favorites”: //show application bar button? break; default: […]