小编dpf*_*del的帖子

如何在Xamarin.Forms中禁用ListView上的突出显示

我正在使用Xamarin.Forms和XAML,我正在尝试创建一个存储产品列表的应用程序.我把我的产品列表放在ListView中.这很好用.这是我的XAML:

<ListView x:Name="listSushi"
        ItemsSource="{x:Static local:myListSushi.All}"
        SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
        RowHeight="{StaticResource rowHeight}"
        >
<ListView.ItemTemplate>
  <DataTemplate>
    <ViewCell>
      <ViewCell.View>
        <StackLayout Padding="5, 5, 0, 5"
                     Orientation="Horizontal"
                     Spacing="15">
          <StackLayout>
            <Image Source="{Binding ImageSource}" />
          </StackLayout>

          <StackLayout Padding="0, 0, 0, 0"
                       VerticalOptions="Center"
                       HorizontalOptions="FillAndExpand">                
                <Label Text="{Binding Name}"
                   Font="Bold, Medium" />
                <Label Text="{Binding Description}" 
                    Font="Small"/>
          </StackLayout>

          <StackLayout Orientation="Horizontal"
                        Padding="0, 0, 10, 0">
            <Button Text=" - " 
                    HorizontalOptions="EndAndExpand"
                    VerticalOptions="FillAndExpand"
                    Command="{Binding DeleteSushiCommand}"
                    CommandParameter="{Binding Name}"
                    />
            <Label VerticalOptions="Center" 
                   Text="{Binding Number,StringFormat='{0}'}"
                   TextColor="Black"/>
            <Button Text=" + " 
                    HorizontalOptions="EndAndExpand"
                    VerticalOptions="FillAndExpand" 
                    Command="{Binding AddSushiCommand}"
                    CommandParameter="{Binding Name}"
                    />
            </StackLayout> …
Run Code Online (Sandbox Code Playgroud)

xamarin xamarin.forms

22
推荐指数
6
解决办法
3万
查看次数

根据要求使用RestSharp添加证书

我正在尝试与服务器通信。该服务器向我发送了证书和私钥,以便成功执行我的请求。

为了测试服务器,我使用Postman。所以我在邮递员中填写了证书设置,我的请求工作正常

证书的邮递员设置

现在,我想在C#中执行相同的操作。

为此,我使用RestSharp来创建请求。

这是我的代码

 var client = new RestClient(url);

 byte[] certBuffer = UtilsService.GetBytesFromPEM(myCertificate, Models.Enum.PemStringType.Certificate);
 byte[] keyBuffer = UtilsService.GetBytesFromPEM(encryptedPrivateKey, Models.Enum.PemStringType.RsaPrivateKey);

 X509Certificate2 certificate = new X509Certificate2(certBuffer, secret);
 client.ClientCertificates = new X509CertificateCollection() { certificate };
 var request = new RestRequest(Method.POST);
 request.AddHeader("Cache-Control", "no-cache");
 request.AddHeader("Accept", "application/json");
 request.AddHeader("Content-Type", "application/json");
 request.AddParameter("myStuff", ParameterType.RequestBody);
 IRestResponse response = client.Execute(request);
Run Code Online (Sandbox Code Playgroud)

该请求无效。我认为问题出在我如何在RestSharp中加载证书。

我正在寻找有关如何在RestSharp中正确设置证书的信息。

我正在使用RestSharp,但我可以在C#中使用任何其他工具

c# x509certificate restsharp

5
推荐指数
1
解决办法
4403
查看次数

标签 统计

c# ×1

restsharp ×1

x509certificate ×1

xamarin ×1

xamarin.forms ×1