标签: windows-runtime

覆盖UWP应用程序中的Pivot标题前景画笔(Win 10 RTM SDK)

我试图覆盖Pivot标题前景主题画笔,但无论我做什么,UWP应用程序都会忽略它.

为了清楚起见,这个问题是关于UWP Pivot控件,而不是Win(Phone)8.1.我在8.1应用程序中使用了主题画笔覆盖方法,它完美地运行.但我似乎无法为UWP Pivot做同样的事情.

我在generic.xaml(以及在Brushes - > System Brush Resources下的Properties窗格中)查找了相应的画笔,它们是UWP应用程序中的PivotHeaderForegroundSelectedBrush和PivotHeaderForegroundUnselectedBrush,并将它们添加到app.xaml中的资源字典中,但不同于其他系统画笔,由于某些原因,Pivot画笔没有被覆盖.

<SolidColorBrush x:Key="SystemControlForegroundAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="SystemControlBackgroundAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="SystemColorControlAccentBrush" Color="Gray"/>
<SolidColorBrush x:Key="PivotHeaderForegroundSelectedBrush" Color="Green" />
<SolidColorBrush x:Key="PivotHeaderForegroundUnselectedBrush" Color="Red"/>
Run Code Online (Sandbox Code Playgroud)

我知道改变标题前景色的其他方法,但这可能涉及转换器或后面的额外代码,如果我能以干净的方式做到这一点,我宁愿不诚实.我尝试编辑默认的Pivot样式,但我没有看到任何可以为默认数据透视表样式中的标题项添加/编辑Foreground属性的地方.

提前致谢!:)

xaml windows-runtime win-universal-app windows-10 uwp

16
推荐指数
1
解决办法
8164
查看次数

IBuffer byte []在哪里.AsBuffer扩展方法?

在构建期间,他们提到要获得IBuffer,在字节数组上有一个名为AsBuffer()的扩展方法.不幸的是,他们没有提到它藏在哪个命名空间,而且似乎并没有出现在我添加的许多命名空间中.有没有人发现它隐藏在哪里?

.net windows-runtime

15
推荐指数
1
解决办法
8127
查看次数

WinRT/Metro是否支持多台显示器?

我想创建一个具有多个触摸表面的应用程序,最好使用Metro/WinRT API.但是,我所阅读的大部分内容都表明Metro仅限于一台(主?)显示器.真的吗?

microsoft-metro windows-runtime

15
推荐指数
2
解决办法
1226
查看次数

WinRT中是否有'IsInDesignMode'属性?

我正在尝试从Phone 7移植我的应用程序,但无法找到检测何时控件处于设计模式的方法.

得到它了 - Windows.ApplicationModel.DesignMode.DesignModeEnabled

.net windows-8 windows-runtime

15
推荐指数
1
解决办法
1887
查看次数

如何调试Windows运行时数据绑定?

有什么技术可以调试Windows Metro风格应用程序中的数据绑定问题?是否有类似于WPF和Silverlight应用程序的技术,如下所述:

编辑:我最初询问WinRT数据绑定调试技术,以便我可以解决Metro中描述的问题:为什么从XAML绑定到代码隐藏中定义的属性不起作用?.我最终找到了解决这个问题的方法,但是在尝试使用工作解决方案时,我没有在Visual Studio 11输出窗口中看到任何消息,因为我故意拼写错误的属性名称,以便找不到它.它似乎也不PresentationTraceSources适用于WinRT应用程序.

data-binding debugging wpf xaml windows-runtime

15
推荐指数
2
解决办法
2877
查看次数

是否可以在Windows 7上构建WinRT应用程序?

使用Visual Studio 11是否可以在Windows 7上构建WinRT应用程序?

visual-studio windows-7 windows-runtime

15
推荐指数
1
解决办法
7194
查看次数

代码隐藏中的WinRT/Metro动画

以下代码在Silverlight中正常工作:

private void Button_Click_1(object sender, RoutedEventArgs e)
{    
    Storyboard storyboard = new Storyboard();
    DoubleAnimation doubleAnimation = new DoubleAnimation();
    doubleAnimation.From = 50;
    doubleAnimation.To = 100;
    doubleAnimation.RepeatBehavior = RepeatBehavior.Forever;
    doubleAnimation.AutoReverse = true;
    doubleAnimation.Duration = new Duration(TimeSpan.FromMilliseconds(200));
    storyboard.Children.Add(doubleAnimation);
    Storyboard.SetTarget(doubleAnimation, button1);
    Storyboard.SetTargetProperty(doubleAnimation, new PropertyPath("Width"));
    storyboard.Begin();
}
Run Code Online (Sandbox Code Playgroud)

在WinRT/Metro中,它需要一个小的改动才能编译:

Storyboard.SetTargetProperty(doubleAnimation, "Width");
Run Code Online (Sandbox Code Playgroud)

但是当你运行它时,没有任何反应.

如果您将属性从"宽度"更改为"不透明度"(也可以更改从= 0和To = 1).

"宽度"有什么问题?

c# windows-runtime winrt-xaml

15
推荐指数
1
解决办法
6025
查看次数

如何解析Metro(C++/CX)应用程序中的日期?

我有一个C++/CX应用程序正在处理文件中的一些数据.它有一个字符串,表示用于保存日期的文化,它有一些日期.我需要将它们从字符串转换为Platform :: DateTime.我听说 Windows :: Globalization :: DateTimeFormatting是要使用的类,但我没有看到如何使用它.有人有例子吗?

datetime microsoft-metro windows-runtime c++-cx

15
推荐指数
1
解决办法
5580
查看次数

如何在C#WinRT/winmd中调整图像大小?

我有一个简单的问题,但到目前为止我还没有找到答案:如何在C#WinRT/WinMD项目中调整jpeg图像并将其保存为新的jpeg?

我正在开发Windows 8 Metro应用程序,用于从某个站点下载日常图像并将其显示在Live Tile上.问题是图像必须小于1024x1024且小于200kB,否则它将不会显示在磁贴上:http: //msdn.microsoft.com/en-us/library/windows/apps/hh465403.aspx

如果我得到更大的图像,如何调整它以适应Live Tile?我正在考虑简单的调整大小,如宽度/ 2和高度/ 2,同时保持纵横比.

这里的具体要求是代码必须作为Windows运行时组件运行,因此WriteableBitmapEx库在这里不起作用 - 它仅适用于常规WinRT项目.WriteableBitmapEx甚至还有一个分支作为winmd项目,但它还远没有准备好.

c# windows-8 windows-runtime

15
推荐指数
3
解决办法
2万
查看次数

如何在Windows 8/WinRT中将SVG文件转换为XAML

我如何在Windows 8/WinRT中将SVG文件转换为XAML.我是这个XAML/SVG环境的新手.所以任何人都可以帮我在windows 8中实现相同的功能.我需要解析这个svg文件,并需要通过代码在页面中显示内容.

xaml svg c#-4.0 windows-8 windows-runtime

15
推荐指数
2
解决办法
3万
查看次数