Articles of xaml

.Net Metro App中的MarkUpExtension

我在Microsoft Visual Studio中使用C#,XAML。 在带有桌面版.Net框架的WPF中,名称空间System.Windows.Markup下有一个markupextension类。 从接受的答案在这篇文章中看到它应该我在App.xaml中声明转换器或作为每个文件的资源? 是否有一个相当于或接近于您用于创buildMetro应用程序的.Net移动版本? 我似乎无法find适当的名称空间或不支持?

怎么做:在Windows 8 / 8.1的“音乐”应用程序中的横向菜单

我试图到处search如何做这样的菜单: wstaw.org/m/2014/07/08/menu1.png wstaw.org/m/2014/07/08/menu2.png 但我什么也没find。 我在这个网站也发现一个问题(stackoverflow.com/questions/22613421/windows-8-1-apps-left-menu),但它没有答案。 那么,有谁知道这个菜单是如何完成的? 我想知道我可以怎样做一个类似的事情:一个带有button的菜单,使我可以进入其他页面和一个使这个菜单更小的button。

我如何使用正确的Windows系统颜色?

我想使用XAML来设置WPFbutton的样式,使其看起来像这些Windows 7通知区域popup窗口的“混音器”和“更改date和时间设置…”文本。 SystemColors属性是否定义了该颜色? 哪一个? <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.????}}" />

如何在数据绑定对象中使用Windows Store应用程序图标(Segoe UI符号)的XAML HexNumbers?

我有一个基本的DataTemplate ,我用它绑定到基本的对象,暴露几个属性。 这些项目显示在ItemList 。 我试图确保绑定到Icon的TextBlock显示类似于的符号 这将被存储在对象的Icon属性中。 <DataTemplate x:Key="Action180x180ItemTemplate"> <Grid HorizontalAlignment="Left" Width="180" Height="180"> <Border Background="OliveDrab"> <TextBlock Text="{Binding Icon}" FontFamily="Segoe UI Symbol" FontSize="72" Padding="0,20,0,0" TextAlignment="Center" /> </Border> <StackPanel VerticalAlignment="Bottom" Background="DarkOliveGreen"> <TextBlock Text="{Binding Title}" Foreground="{StaticResource ListViewItemOverlayForegroundThemeBrush}" Style="{StaticResource TitleTextStyle}" Height="30" Margin="15,0,15,0"/> </StackPanel> </Grid> </DataTemplate> 问题是执行代码时,不显示符号,而是原始值。 有没有人有任何想法,如何从绑定字段显示符号(最好不要更改String的Icon属性到其他)?

MVVM和View / ViewModel层次结构

我正在使用Windows 8的C#和XAML来开发我的第一款游戏。我仍然在学习核心概念和最佳实践,而MVVM一直是一个障碍。 我将尝试分两个部分来提问。 背景 我正在做的游戏是数独。 数独有一个包含9×9网格的棋盘。 我有三个模型 – Game , Board和Tile 。 当一个Game创build时,它会自动创build一个Board ,当Board创build时,它会创build81个(9×9)的Board 。 1.使用视图层次结构,如何创build相应的视图模型? 为了匹配模型的层次结构,我想要有一个层次的视图( BoardView包含一个包含81个TileViews )。 在XAML中,使用用户控件创build这个视图层次结构是相当容易的,但我不明白视图模型是如何创build的。 在我看到的例子中,用户控件的数据上下文经常被设置为视图模型(使用ViewModelLocator作为源),这创build了视图模型的新实例。 如果你有一个平面的视图,这似乎工作得很好,但当你有一个层次结构时,似乎也会变得混乱。 BoardView是否创build一个BoardViewModel其BoardView子进行创buildBoardViewModel ? 如果是这样, BoardViewModel如何与BoardViewModel通信? BoardViewModel可以将层次结构BoardViewModel回给BoardViewModel吗? 2.视图模型如何获取模型数据? 在iOS中,我将首先使用服务来获取预先填充数据的Game模型。 然后我会创build一个GameViewController视图控制器(负责创build视图)并将其传递给它。 在MVVM中,我认为有一个视图负责创build自己的视图模型(理想情况下使用ViewModelLocator ),但我不明白视图模型如何获得模型。 在所有我在网上find的例子中,视图模型都使用一些服务来获取自己的数据。 但我还没有遇到任何接受从更高级别的导航传递来的构造参数或参数的例子。 这是怎么做的? 我不想为我的模型使用应用程序资源或其他types的单例存储方法,因为我不这样做,但是如果我想要一次在屏幕上显示多个拼图,该怎么办? 每个GameView应该包含它自己的Game 。 BoardViewModel不仅需要引用Game模型,而且以某种方式创build的BoardViewModel (请参见问题1)需要引用属于Game模型的Board模型。 所有的Tiles 。 所有这些信息如何传递下去? 我可以在XAML中完成这么多繁重的工作,还是需要在代码中进行某种绑定或其他初始化? 唷! 我感谢您可以给予的任何build议,即使这不是一个完整的答案。 我也热衷于find任何与我自己的挑战相似的MVVM项目的例子。 万分感谢!

未检测到安装的组件。 元素已经是另一个元素的孩子

在App.xaml中,我添加了一个button的应用程序资源: <Application.Resources> <Button x:Key="MyButton"/> </Application.Resources> 在MainPage.xaml.cs ,我尝试在我的网格中以编程方式添加此button。 Button btn = (Button)Application.Current.Resources["MyButton"]; myGrid.Children.Add(btn); 但是它会给出这样的错误: No installed components were detected. Element is already the child of another element. 在MainPage.xaml中: <Grid x:Name="myGrid" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> </Grid> 我不知道我在做什么错。 谢谢。

Windows App Store – 拉伸图标

我在Windows商店有一个小问题。 我已经在提交中上传了所有必需的graphics,并且该应用程序具有所有必需的graphics(包括框和宽平铺图像)。 然而,在商店中,应用程序条目正在使用广泛的图像。 问题是,它使用的广泛的图像实际上是一个盒子图像,这是延伸。 任何想法出了什么问题?

Windows 8应用程序中的屏幕分辨率检测

有没有办法在Windows 8应用程序中检测屏幕的分辨率,以便相应地缩放和调整UI的元素? 如果不是,那么开发一个独立于分辨率的应用程序的最佳方式是什么? 有没有一个标准的方式,我不知道或有其他方式可以实现?

以编程方式检查Windows Store应用程序更新

实际上,我试图find一种方法来检查是否有更新可用于Windowsapp store。 有没有办法用API来做到这一点? 谢谢 ! 埃萨姆

绑定中的XAML绑定

我想绑定“MenuItemDescription”如何? Text="{Binding Path=LocalizedRessources.MenuItemDescription, Source={StaticResource LocalizedStrings}}" 提前谢谢 编辑: 我会尝试更加明确:我想要replace“MenuItemDescription”,它是由一个stringdynamic使用一个绑定 对不起,我的英文,我使用谷歌翻译来帮助我