我有以下代码:
private void dgvStatus_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
foreach (DataGridViewRow row in dgvStatus.Rows)
{
row.Cells[color.Index].Style.BackColor = Color.FromArgb(((GesTest.dsEssais.FMstatusAnomalieRow)row.DataBoundItem).iColor);
}
}
Run Code Online (Sandbox Code Playgroud)
我试图从背景颜色列设置每个单元格的背景颜色.这不起作用颜色永远不会改变.知道为什么吗?
我一直在环顾四周,但没有找到任何有用的东西
我想创建一个绑定到XAML内部定义的字符串的集合。
在WPF中,我可以创建一个ArrayList带有键的资源,准备用作绑定的源(使用StaticResource)。
Xamarin形式有可能吗?
编辑:我已经尝试使用@Stephane Delcroix提出的解决方案来使用此XAML,但是却遇到了未处理的异常:
<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
x:Class="ReferenceApp.Views.GamesPage"
Title="Games">
<ContentPage.Resources>
<x:Array Type="{x:Type sys:String}" x:Key="array">
<x:String>Hello</x:String>
<x:String>World</x:String>
</x:Array>
</ContentPage.Resources>
<Grid />
</ContentPage>
Run Code Online (Sandbox Code Playgroud)
但是,如果我删除了 <x:Array >... </x:Array>
我究竟做错了什么?
我正在寻找类似函数的东西
protected override void OnDisappearing()
{
}
Run Code Online (Sandbox Code Playgroud)
在 Xamarin 表单中。问题是,即使我关闭手机显示屏,也会调用此功能。我正在寻找一种仅在页面更改时响应事件的功能 - 例如,菜单中的用户单击正在访问的页面以外的页面。
谢谢你的建议
我有一个用户名标签,需要将其视为大写,但这仅与UI有关。数据(字符串)应按实际情况保存在数据库中,无论它是什么。有人可以告诉我是否有将其转换为大写的方式,而无需通过后面的代码进行吗?