Tag: xaml

在渐变上获取特定位置的颜色

我有GradientStopCollection: GradientStopCollection grsc = new GradientStopCollection(3); grsc.Add(new GradientStop(Colors.Red, 0)); grsc.Add(new GradientStop(Colors.Yellow, .5)); grsc.Add(new GradientStop(Colors.Green, 1)); 我可以在特定位置获得颜色吗? 例如:位置0:红色位置.5:黄色位置.75:?? 有第三方课可以这样做吗?

Xamarin中的重叠如何形成?

z-index的概念是什么? 图为没有重叠。 如何设置z-index? 前两个自定义选择框 其余的都是。 图表,数据等 … BoxSelector.xaml(内容视图),可重用的ContentView扩展 #f9f9f9 #e2e2e2

如何在Windows Phone 8.1中设置“支持的方向”属性

我前段时间为WP 8编写了一个应用程序,我正在为WP 8.1更新它。 我的XAML和C#-skills自首次发布以来已经有了很大的改进,所以我决定从头开始重写它,以避免挖掘旧的noob代码(是的……它不是很漂亮)。 我似乎无法理解的一件事是如何处理应用程序的启用和禁用方向更改。 我找到了一种使用“Package.appmanifest”进行总启用/禁用的方法。 然而,这并不是我所追求的。 我只是在旧版本的应用页面顶部写了这个: 这非常适合我,因为有些页面在纵向和横向模式下都不起作用。 (我花了更多的时间来记住尝试使其工作……)但它在8.1中不起作用。 某种善意的灵魂会知道在Windows Phone 8.1中为每页设置所需的方向支持吗?

UWP – 应用程序文件夹中的图像Uri

我在这里展示图像时遇到了一些问题。 因此,当我尝试从XAML加载图像时,我可以使用相对uri到图像源,如下所示: 但是,如果我尝试以编程方式从代码后面更改图像源,我总是得到一个例外,我确定这是因为虚假的Uri。 我试过这样的事情: BitmapImage bitmapImage = new BitmapImage(new Uri(“/Assets/image.jpg”)); 我做错了吗? 任何帮助将不胜感激,谢谢!

为什么我的数据绑定会看到真实值而不是强制值?

我正在编写一个真正的NumericUpDown/Spinner控件作为练习来学习自定义控件创作。 我有大部分的行为,我正在寻找,包括适当的强制。 然而,我的一项测试揭示了一个缺陷。 我的控件有3个依赖项属性: Value , MaximumValue和MaximumValue 。 我使用强制来确保Value保持在最小值和最大值之间,包括在内。 例如: // In NumericUpDown.cs public static readonly DependencyProperty ValueProperty = DependencyProperty.Register(“Value”, typeof(int), typeof(NumericUpDown), new FrameworkPropertyMetadata(0, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault | FrameworkPropertyMetadataOptions.Journal, HandleValueChanged, HandleCoerceValue)); [Localizability(LocalizationCategory.Text)] public int Value { get { return (int)this.GetValue(ValueProperty); } set { this.SetCurrentValue(ValueProperty, value); } } private static object HandleCoerceValue(DependencyObject d, object baseValue) { NumericUpDown o […]

在xaml中访问DisplayName

如何在XAML中访问DisplayName的值? 我有: public class ViewModel { [DisplayName(“My simple property”)] public string Property { get { return “property”;} } } XAML: 有没有办法以这种或类似的方式绑定DisplayName? 最好的想法是使用此DisplayName作为Resources的关键,并从Resources中提供一些内容。

C#中的WPF类型初始化exception

我有其他人的基于WPF的.NET 3.5应用程序,我正在尝试更新到.NET 4.5。 代码在.NET 3.5下运行正常,我在Windows 7上运行Visual Studio 2013 Express。更新似乎进展顺利且代码编译良好,但是当我尝试运行应用程序时,我得到以下exception。 An unhandled exception of type ‘System.TypeInitializationException’ occurred in PresentationFramework.dll Additional information: The type initializer for ‘System.Windows.Application’ threw an exception. 以下是stacktrace中的最后几个步骤。 PresentationFramework.dll!System.Windows.Windows.Application() MiniMon.exe!MiniMon.App.App() MiniMon.exe!MiniMon.App.Main() 这是app.xaml文件。 我可以下载一个示例WPF应用程序(WPFCalculator),它运行正常,所以我尝试将我正在更新的那个剥离到示例应用程序中的内容。 我还尝试在app.xaml.cs中的代码的入口点添加断点,但是在执行该代码之前就抛出了exception。 作为最后的手段,我尝试在Windows 8上运行该应用程序,但得到了同样的错误。 如何解决这个问题?

如何实现StackPanel和UniformGrid行为的混合?

我想把元素放在一个控件中,这样它们最初就像这样(就像一个水平方向的StackPanel ): 但是,当元素堆叠到它们不再适合屏幕时,我希望它们开始表现得像这样: 像UniformGrid一样:随着元素数量的增加,它们变得更小。 什么是最好的或任何方式来做到这一点? 由于外部控件的大小是可变的(取决于用户的屏幕大小),我不能“破解”它使用一个或另一个组件,具体取决于元素的数量,因为我无法预测“打破”所需的数量屏幕。

Windows phone 8即使手机的主题发生变化,如何始终使用一个主题

我的应用程序通常是为dark主题设计的,我正在使用StaticResources因此,如果用户更改其手机的主题以light应用程序变得不可读和无法使用。 我试图手动更改每个元素的颜色,并避免使用StaticResources和类似的东西: Style=”{StaticResource PhoneTextLargeStyle}” 和StaticResources的字体和颜色。 但这是一项艰苦的工作。 如何全局将主题更改为我的应用程序认为手机主题是黑暗的? (这是一个Windows Phone 8应用程序)

在Xamarin.Forms中绑定自定义视图

我在将Xamarin表单中的自定义视图中的数据绑定到包含页面的视图模型时遇到问题。 我的自定义视图非常简单,一对代表键值对的标签: 后面的代码: public partial class KeyValueView : ContentView { public KeyValueView() { InitializeComponent(); this.VerticalOptions = LayoutOptions.Start; this.BindingContext = this; } public static readonly BindableProperty ValueProperty = BindableProperty.Create(w => w.Value, default(string)); public string Value { get {return (string)GetValue(ValueProperty);} set {SetValue(ValueProperty, value);} } public static readonly BindableProperty KeyProperty = BindableProperty.Create(w => w.Key, default(string)); public string Key […]