小编Liq*_*ore的帖子

如何在Xamarin.Forms中绑定ListView中的列表

我有我的网页上一个ListView控件ItemSourceList<AssetModel>,如下图所示:

public class AssetModel
{
    public string AssetId { get; set; }
    public string Description { get; set; }

    public List<TaskDetail> TaskDetailList { get; set; }
}

public class TaskDetail
{
    public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何TaskDetail在父列表中绑定列表?

期望的布局:

在此输入图像描述

c# binding listview xamarin xamarin.forms

14
推荐指数
1
解决办法
4287
查看次数

使用带有C#的USB打印机,带或不带驱动程序或API

我不是一个C#专家,我做了一些尴尬的事情,如音乐程序的钢琴卷(因此生成一个带有数学等的WPF画布)和一些简单的程序来执行常见任务,如动态详细说明一些数据(数学运算,GUI交互等

我需要非常概括地了解如何在自己的计算机上检测USB打印机并使用它.我已经在谷歌搜索了这个,这就是我发现的:

链接1

链接2

链接3

链接4

链接5

链接6

和其他类似的链接告诉我理解的各种方法几乎没有:(

好的,这就是我想出的(我会尽量简短):

A)使用没有驱动程序的打印机(这个定义可能不准确,但我有点困惑......)

我应该:

1)找到一种方法来检测USB门以及通过产品ID和供应商ID连接到哪个设备.在Developerfusionarticle的特定情况下,authore解释了USB的一些基础知识,并告诉您使用人机接口设备来检测它.(我正在使用Windows 7,我找不到任何HID,只是其他随机的usb驱动器,而且我没有任何关于如何与它们交互的想法)

2)创建数据流并将它们连同命令一起发送到USB消息管道上的usb打印机(或witver设备).

B)使用带驱动程序或Windows API或预烘焙驱动程序的打印机:

我应该:

1)使用[MSDN System.printing libraries] [Link number 6]中的所有.NET类,并使用正确的方法直接引导打印机(在使用System.printing库查找设备之后)那些课......

好的,说明一下:

我真的没有想法正确的步骤,这就是我想问你的问题:

有关如何操作的步骤指导,特别是第一个(正如我在MSDN论坛上看到的问题,第二个问题实际上是研究代码的问题).我不希望你为我编写代码(尽管你可以,如果你想).我只是问一个一般的指导方针,哪些是实现最终结果的正确步骤.发布链接,无论有效......

c# printing api usb driver

11
推荐指数
1
解决办法
5394
查看次数

lambda和LINQ之间的区别?

有人能解释一下lambda和linq之间的区别吗?

请不要指出我的其他堆栈交换答案或简单的解释,我已经检查了大多数,他们是非常混乱.

在这些日子里,我使用了一些LINQ(我相信?)表达式(仅仅是一个发明的例子)

var result = object.Where(e => e.objectParameter > 5).Any()
Run Code Online (Sandbox Code Playgroud)

其中,应返回一个布尔值,表示是否有任何元素> 5.

那么,什么是LINQ和lambda?

LINQ只是一个库,一组函数,由C#团队开发包含

using System.Linq;
Run Code Online (Sandbox Code Playgroud)

它为您提供了一个动力的"for循环",有许多方法可以避免让您的手"变脏"?(首先,FirstOrDefault,Any ....等)

什么是Lambda?和上面一样吗?它是一种语言吗?它是什么以及它与LINQ有何不同?我如何识别这一个或另一个?

谢谢

c# linq lambda

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

Azure 函数:部署后从 host.json 读取配置

我在 C# 中创建了一个 azure 函数。我使用 local.settings.json 进行本地测试。一切正常

ConfigurationManager.Appsettings["key"]
Run Code Online (Sandbox Code Playgroud)

现在我已经发布了。没有什么工作了。Host.json 在那里,我可以浏览函数应用设置选项卡,我可以在那里看到配置 host.json 和所有值。

Host.json 格式与 local.settings.json 相同:

{
  "IsEncrypted": false,
  "Values": {
    "MYCONFIG": "HEY",
    "THEOTHERCONFIG" : "WHASSUP"
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我在本地运行一切正常。如果我发布,我的所有值都为空。

我试过

    ConfigurationManager.Appsettings["key"]
Run Code Online (Sandbox Code Playgroud)

System.Environment.GetEnvironmentVariable("MYCONFIG", EnvironmentVariableTarget.Process);
Run Code Online (Sandbox Code Playgroud)

什么都行不通。

Microsoft 文档没有揭示读取配置文件的神圣秘密。

在这里我看到他们甚至没有提到 host.json 文件,他们只是说你必须手动将它们放在 azure 门户中......这是非常不切实际的。

有什么建议吗?谢谢

c# configuration json azure-functions

6
推荐指数
1
解决办法
6296
查看次数

从php中检索单选按钮的mysql值

尽管看起来微不足道,但我在通过PHP从MySql数据库中检索单选按钮的值时遇到问题.这是我的第一个学习项目,所以我正在努力

问题已经被问到,但我没有找到有用的答案.

php代码执行简单的"Select*",因此我检索所有字段.

这是php代码

<label>Owner: <?php echo $row['Owner']; ?></label></br>
<input type="radio" name="Owner" checked=<?php if($row['Owner'] = "A") { echo "true"; }?>  value="A">A
<input type="radio" name="Owner" checked=<?php if($row['Owner'] = "B") { echo "true"; }?> value="B">B</br></br>
Run Code Online (Sandbox Code Playgroud)

我用mysqli_fetch_array()检索值.

这是结果:

在此输入图像描述

如您所见,标签检索正确的值,单选按钮不是.

我已经尝试过把==代替=并放'代替',但我不知道为什么选中复选框"B",因为所有者值为A.

此外,如果有任何比这更好的最佳做法,欢迎您.

php mysql radio-button

4
推荐指数
1
解决办法
2万
查看次数

XmlReader如何在C#中工作

我正在尝试从我制作的字符串中读取一些Xml,但实际上任何Xml文件都可以.

我只是想浏览Xml节点,就像它是一个多维矩阵,并最终将它们放在DataTable中(将它们放在带有SqlBulkCopy的sql server中).我已经在MSDN和周围看了一下.有人能解释清楚简单吗?

这是代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Xml;
using System.IO;

namespace ConsoleApplication2
{
    class Program
    {
        private static DataTable table = new DataTable();
        private static String xmlString =
        @"<?xml version='1.0'?>
        <!-- This is a sample XML document -->
        <Garage>
            <Car>
                <Name>Ferrari</Name>
                <Speed>360km/h</Speed>
                <Engine>Ferrari Enzo</Engine>
                <Color>Red</Color>
                <Year>1999</Year>
            </Car>
            <Car>
                <Name>Maserati</Name>
                <Speed>270km/h</Speed>
                <Color>Metal Grey</Color>
                <Year>2007</Year>
            </Car>
            <Car>
                <Name>Limo</Name>
                <Color>Black</Color>
                <Engine>Chevrolet</Engine>
                <Year>2007</Year>
            </Car>
        </Garage>";

        static void Main(string[] args)
        {
            Program x = new …
Run Code Online (Sandbox Code Playgroud)

c# xml xmlreader

3
推荐指数
1
解决办法
1102
查看次数

使用c#调整图像大小

在 C# 中调整图像文件的大小,至少使用常用的图像文件(bmp、jpg 等)

我发现了很多片段,但不是一个真正完整的片段。所以我要再问一次,谁来这里可能会使用完整的文件:

这只是输出一个具有相同宽度和高度的文件。

using System;
using System.Drawing;
using System.Drawing.Drawing2D;

namespace PicResize
{
    class Program
    {
        static void Main(string[] args)
        {
            ResizeImage(0, 0, 200, 200);
        }

        public static void ResizeImage(int X1, int Y1, int Width, int Height)
        {

            string fileName = @"C:\testimage.jpg";
            using (Image image = Image.FromFile(fileName))
            {
                using (Graphics graphic = Graphics.FromImage(image))
                {
                    // Crop and resize the image.
                    Rectangle destination = new Rectangle(0, 0, Width, Height);
                    graphic.DrawImage(image, destination, X1, Y1, Width, Height, GraphicsUnit.Pixel);
                }
                image.Save(@"C:\testimagea.jpg");
            } …
Run Code Online (Sandbox Code Playgroud)

c# resize image graphic

0
推荐指数
1
解决办法
2万
查看次数

将日期时间转换为日期.为什么在C#中如此困难

为什么将像17/09/2013 00:00:00这样的日期转换为一个简单的2013/09/17保持它是一个DateTime对象在C#中是如此的难啊

我简直不敢相信......

给出一个像17/09/2013 00:00:00这样的字符串,这就是我试图得到它并保持它的日期时间:

DateTime x = DateTime.Parse(String.Format(element.data, "yyyy-MM-dd")).Date;
Run Code Online (Sandbox Code Playgroud)

什么都没有,它继续添加00:00:00

DateTime x = DateTime.Parse(String.Format(element.data, "dd/MM/yyyy").Replace("/", "-")).Date;
Run Code Online (Sandbox Code Playgroud)

没有.

我尝试了其他十几个技巧和事情,但我没有成功......

MSDN及其论坛上的所有示例都使用字符串操作,我不想这样做,因为我需要通过日期时间将日期传递给Web服务.

如何将这种格式的日期时间dd/MM/yyyy hh:mm:ss转换为yyyy-MM-dd,保持日期时间?

感谢大家

c# format time datetime converter

0
推荐指数
1
解决办法
1640
查看次数