草庐IT

windows - 如何在页面方向更改时全屏显示 XAML 元素?

在我的WindowsPhone8.1RT应用程序中,我在枢轴控件中有一个图像。我想在页面方向更改为垂直时全屏显示该元素。如有任何帮助,我们将不胜感激。我的XAML如下所示。我试图在页面方向更改为横向时以全屏显示图像控件MainImage并在方向更改回肖像。 最佳答案 您不能将透视View内容展开到全部,以使其占据整个区域。一种解决方案是使用单独的图像控件并将其隐藏,并在方向更改时显示此图像并隐藏网格反之以进行纵向View。方法如下你的页面Xaml确保VisualStateManager元素位于页面的根控件/Grid中页面构造函数中的

Windows 8 - XAML - ListView 中行的条件背景

我有一个包含项目的数据源。每个项目都有一个名为“IsAvailable”的bool值。我想在ListView中呈现数据源。如果“IsAvailable”=true,则每行的背景必须为绿色;如果“IsAvailable”=false,则每行的背景必须为红色。我该怎么做?谢谢--马可这是代码: 最佳答案 您可以使用转换器对DataTemplate进行条件格式化.你需要绑定(bind)IsAvailableStackPanel背景属性,转换器会给出合适的颜色。添加具有此定义的类。usingWindows.UI.Xaml.Data;usin

wpf - XAML、WPF 和 Windows 8

我希望这里有人可以在这种情况下向我解释WPF和XAML之间的区别:我有一个使用MVVM和存储库模式用VB.NET编写的应用程序(特别是XBAP),实现了通常的INotifyPropertyChanged、OLEDB等。应用程序的前端是用XAML编写的。据我了解,此应用程序没有任何特别的“WPF”。在我看来它是XAML+VB.NET;WPF从哪里来?考虑到Windows8和我不断听到的“Silverlight/WPF之死”,我应该如何“升级”我的应用程序以确保它的future?如果有人能为我解决这个困惑,我将不胜感激。 最佳答案 XA

c# - 使用带有 C# 的 XAML 为 Windows Phone 8 应用程序设置计时器

我正在开发WindowsPhone8游戏应用程序。我需要在我的应用中添加倒计时功能。就像应用程序启动时一样。定时器值显示60,59,58....0当到达0时显示消息“超时”。我在Google上搜索过,但我不知道。[可能是我没有以正确的方式搜索的错误]我尝试使用以下代码显示日期和时钟值,如[3/12/20146:22:10PM]C#代码publicSensorTwo(){InitializeComponent();DispatcherTimernewTimer=newDispatcherTimer();newTimer.Interval=TimeSpan.FromSeconds(1);n

wpf - App xaml假设实例化的第一个窗口是主窗口(showdialog被忽略),我需要显示多个窗口

我的App.xaml.cs中有以下代码privatevoidApp_Start(objectsender,StartupEventArgse){if(CompletedInstall()){//usingshowtoallowforpacifierifloadingisslowvarmanager=newWINServiceConfig();MainWindow=manager;manager.ShowDialog();}}privateboolCompletedInstall(){varwindow=newInitialize();window.ShowDialog();return

按钮悬停时 XAML Windows 8 应用程序蓝色边框

我似乎找不到这个问题的答案。基本上,我创建了包含图像的按钮。当您将鼠标悬停在按钮上时-当前会出现一个蓝色边框。我想在图像上创建我自己的悬停状态,所以我不需要蓝色边框-它会拉开间距。有谁知道如何删除它?我的风格:感谢您的帮助! 最佳答案 在Blendforvisualstudio下打开你的项目(我建议你之前应用visualstudio2012update2),选择你的按钮并右键单击->编辑模板->编辑副本->创建一个新的本地资源。在状态面板中,您将看到按钮的不同可能状态(正常、按下、指针悬停、聚焦...),例如选择“PointerOv

wpf - xaml Scrollviewer - 禁用 Overscrolling/rubber-band-effect/snapback-effect/bouncing of whole window

当我在列表框中使用滚动查看器时,当我通过触摸滚动到达列表框的末尾时,我的整个窗口都在弹跳。当我使用鼠标滚轮时,此行为不会出现。我怎样才能禁用这种过度滚动/橡皮筋效果/回弹效果/弹跳效果。我在Windows8计算机上使用.NETFramework4.5。您可以在这个视频中看到反弹效果:http://www.vidup.de/v/gQ2pI/这是我的示例代码: 最佳答案 您可以通过覆盖OnManipulationBoundaryFeedback方法来移除此行为:publicclassFixedListBox:ListBox{protec

c# - XAML 中 Windows 8 商店应用程序中的 TreeView

据我所知,Windows8商店应用程序中没有TreeView控件,有人知道替代解决方案吗?我想通过折叠显示一些父子数据并在单击标题时展开,但这在GridView中是不可能的,并且Windows8的ListView。任何人都可以帮助我吗? 最佳答案 有一个TreeViewcontrol在从Silverlight工具包移植的WinRTXAML工具包中。 关于c#-XAML中Windows8商店应用程序中的TreeView,我们在StackOverflow上找到一个类似的问题:

XAML 设计器 System.Runtime.Remoting.RemotingException

我遇到了以下问题创建空白时出现System.Runtime.Remoting.RemotingException错误Windows10通用应用程序...以下是事件查看器屏幕...我已经在线查看了其他解决方案并且已经完成了以下...卸载/修复VisualStudio2015Update1重置我的Windows10PC1511更新清除了Designer/ShadowCache文件夹目标环境已设置为x86/x64目标框架设置为10240启用开发者模式更新的图形驱动程序已清理并重建解决方案已更新至VS15更新2如果你能找到上述问题的解决方案,请告诉我 最佳答案

windows - 在 WinRT XAML 中的 GridView 项目组内垂直滚动

我正在使用GridView在WinRTXAML应用程序中显示不同项目集的组。一切正常,除了ItemsPanelTemplate使用环绕网格,它在空间不足时垂直堆叠我的项目。因此,我尝试使用StackPanel,如下所示:这些项目是垂直堆叠的,这很好,但现在的问题是我无法滚动它们,而且它们不适合屏幕。所以我尝试启用垂直滚动:但这行不通。有什么关于如何在GridView组内实现垂直滚动的建议吗?编辑1:我也试过这个:这会破坏调试器,因为ItemsPanelTemplate需要一个面板作为子面板。 最佳答案 好的,我终于解决了!可能与谁有