在 Xamarin 应用程序中,我无法将 C# 用户定义的静态类属性 (Colors.BackgroundColor) 的静态属性绑定到 XAML。我需要通过静态类中定义的静态值设置网格颜色的背景。
但我收到错误
在 xmlns 中找不到类型UserInterfaceDefinitions
在此 XAML 上
BackgroundColor = "{Binding Source = {x:Static MyNamespace.Mobile:UserInterfaceDefinitions.Colors} }"
Run Code Online (Sandbox Code Playgroud)
静态类代码
namespace MyNamespace.Mobile
{
public static class UserInterfaceDefinitions
{
public static class Colors
{
public static string BackgroundColor = "#DCECE";
}
}
}
Run Code Online (Sandbox Code Playgroud)
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:buttons="clr-namespace:MyNamespace.Mobile.UI.Buttons"
xmlns:Status="clr-namespace:MyNamespace.Mobile.UI.StatusDetails"
x:Class="MyNamespace.Mobile.UI.TestAndDemoSelection">
<ContentPage.Content Margin="0,0,0,0" BackgroundColor="White">
<Grid x:Name="ChildGrid" Grid.Row="1" Grid.Column="0" ColumnSpacing="10" BackgroundColor="White" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!-- I am getting the error as Type …Run Code Online (Sandbox Code Playgroud) 我需要 Xamarin 专家的帮助。自过去 2 天以来,在调试 Xamarin 程序时,我一直在努力禁用输出窗口中不需要的噪音消息。我正在以调试模式在三星平板电脑上部署我的应用程序。我无法阅读我的消息,因为输出窗口中充斥着如下噪声消息。
几天前它运行良好,然后突然出现所有这些消息。
如何禁用它?
例子:
12-04 22:37:01.740 I/System.out( 6464): (HTTPLog)-Static: isSBSettingEnabled false
12-04 22:37:01.740 I/System.out( 6464): KnoxVpnUidStorageknoxVpnSupported API value returned is false
12-04 22:37:01.750 I/System.out( 6464): (HTTPLog)-Static: isSBSettingEnabled false
12-04 22:37:01.750 I/System.out( 6464): KnoxVpnUidStorageknoxVpnSupported API value returned is false
12-04 22:37:01.770 I/System.out( 6464): (HTTPLog)-Static: isSBSettingEnabled false
12-04 22:37:01.770 I/System.out( 6464): KnoxVpnUidStorageknoxVpnSupported API value returned is false
12-04 22:37:01.810 D/Mono ( 6464): GC_BRIDGE waiting for bridge processing to finish
12-04 22:37:01.860 I/art ( 6464): Explicit concurrent …Run Code Online (Sandbox Code Playgroud) c# android visual-studio visual-studio-debugging xamarin.forms
我是 Xamarin 表单的新手。我的要求是这样的。Grid我想根据现有(如下代码)Xamarin.Form按需动态添加按钮或自定义按钮或标签等(代码隐藏) 。但我不知道如何在现有的Grid类似项目上添加项目。我已经尝试了很多方法来找到任何样本,但没有成功。
我的 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:Status="clr-namespace:SourceCode.Mobile.UI.StatusDetails"
x:Class="SourceCode.Mobile.UI.ConsumableScreen">
<ContentPage.Content>
<Grid x:Name="MainGrid" Padding="0" Margin="0,0,0,0" RowSpacing="1" ColumnSpacing="1" BackgroundColor="White">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<!-- These below button should be from code behind dynamically -->
<Button Grid.Row="0" Grid.Column="0" Text="Device A" WidthRequest="150" HeightRequest="50" HorizontalOptions="Center" VerticalOptions="Center" BackgroundColor="White" Clicked="Button_1_Clicked"></Button>
<Button Grid.Row="0" Grid.Column="1" Text="Device B" WidthRequest="150" HeightRequest="50" HorizontalOptions="Center" VerticalOptions="Center" BackgroundColor="White" Clicked="Button_2_Clicked"></Button>
<Button Grid.Row="0" Grid.Column="2" Text="Device C" WidthRequest="150" HeightRequest="50" HorizontalOptions="Center" VerticalOptions="Center" BackgroundColor="White" Clicked="Button_3_Clicked"></Button> …Run Code Online (Sandbox Code Playgroud) 如何从项目列表中消除重复的项目(时间戳).我有一个重复时间戳的项目列表.我想填充另一个响应列表并根据每个循环的唯一时间戳消除重复记录.返回项目列表中只应有一个时间戳.
public class InventoryDetails
{
public int InventoryDetailsId { get; set; }
public int ItemName { get; set; }
public int Price { get; set; }
public DateTime Timestamp { get; set; }
}
public class InventoryDetailsResponse
{
public int InventoryDetailsId { get; set; }
public int ItemName { get; set; }
public int Price { get; set; }
public DateTime Timestamp { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
数据库中的库存数据示例
101,Item1,500,2015-06-24 16:00:03
102,Item2,125,2015-07-01 01:20:03
103,Item1,500,2015-06-24 16:00:03
104, Item3,340,2015-07-04 09:10:12
105,Item4,059,2015-06-24 …
如何编写不同的联合查询并忽略所有表中的一列。
我想从具有相同字段名称的两个表中选择数据并插入到第三个表中,但数据应该是唯一的,除了一个字段(应考虑第一个表行号)
CREATE TABLE table_a
(
id INTEGER ,
name TEXT,
rownumber TEXT
) ;
CREATE TABLE table_b
(
id INTEGER ,
name TEXT,
rownumber TEXT
) ;
CREATE TABLE table_c
(
id INTEGER,
name TEXT,
rownumber TEXT
) ;
INSERT INTO
table_a
(id, name, rownumber)
VALUES
(1001, 'Alex' , '111'),
(1002, 'John' , '112'),
(1003, 'Max' , '113'),
(1004, 'Joly' , '114'),
INSERT INTO
table_b
(id, name, rownumber)
VALUES
(1005, 'Angila', '211'),
(1002, 'John' , '212'),
(1006, 'Tim' , …Run Code Online (Sandbox Code Playgroud)