小编Ale*_*akh的帖子

Xamarin.Forms的自定义渲染器可以找到OnElementChanged方法

我正在尝试使用Xamarin.Forms为它实现自定义标签和iOS渲染器.由于某种原因,示例中的代码使用的方法不在基类中:

OnElementChanged

在此输入图像描述

任何想法如何解决?

renderer xamarin xamarin.forms

5
推荐指数
2
解决办法
3931
查看次数

如何使用MvvmCross将Android TextView绑定到Click事件

是否可以使用MvvmCross将Android TextView绑定到Click事件?或者作为替代方案制作一个看起来像TextView的按钮?

binding android textview mvvmcross xamarin

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

在Xamarin.Android + Visual Studio上降低调试输出级别

很抱歉提出一个me脚的问题,但我没有找到答案。每次我将一些内容打印到System.Diagnostics.Debug.WriteLine时,我的信息都会增加三倍:

System.Diagnostics.Debug.WriteLine("test");
Run Code Online (Sandbox Code Playgroud)

输出:

[0:]
test
[0:] test 
10-22 19:57:13.981 I/mono-stdout( 1026): test 
Run Code Online (Sandbox Code Playgroud)

我坚持使用System.Diagnostic.Debug,因为我同时编写了来自UI部分(单色)和业务逻辑(PCL)的消息

有什么办法可以降低Xamarin.Android的调试噪音水平?

感谢您的任何建议。

android visual-studio-debugging xamarin.android xamarin

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

如何在跨平台应用程序中共享Xamarin.Mobile相关代码

我正在研究跨平台移动应用程序,因为我了解Xamarin.Mobile的开发是为了增加跨平台应用程序中的代码共享.虽然我不能把它放入PCL.我得到的是每个API方面的平台特定实现(联系人,地理位置等).

同时文件链接也不会起作用,因为Geolocator(仅作为示例)构造函数包含特定于平台的参数(在MonoDroid的情况下为Android.Context).

我应该如何在Monodroid,Monotouch和WP上分享Xamarin.Mobile相关逻辑?我错过了一些Xamarin概念吗?

谢谢,Alexey Strakh

xamarin.ios xamarin.android portable-class-library xamarin xamarin.mobile

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

如何用GIT命令内联指定CAFile路径?

我正在尝试通过https克隆存储库,出于某种原因,即使是使用我的本地配置,它也指出了要从全局配置使用值的CAFile。

本地配置:

[http]
    sslCAInfo = c:/../cacert-client.pem
Run Code Online (Sandbox Code Playgroud)

全局配置:

[http]
    sslCAinfo = /bin/curl-ca-bundle.crt
Run Code Online (Sandbox Code Playgroud)

当我执行克隆命令时,我看到它正在尝试使用全局CAFile值,而不是本地值。

如何使用git clone命令内联指定http.sslCAinfo?

git https

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

如何在Xamarin.Forms Xaml中设置行/列定义?

我设法从代码中设置行和列,但无法将此设置移动到xaml:

grid.RowDefinitions = new RowDefinitionCollection { 
    new RowDefinition { Height = new GridLength(1, GridUnitType.Star) } 
};
grid.ColumnDefinitions = new ColumnDefinitionCollection { 
    new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) } 
};
Run Code Online (Sandbox Code Playgroud)

以下不起作用:

<Grid x:Name="grid" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
    <Grid.RowDefinitions>
      <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    ...
</Grid>
Run Code Online (Sandbox Code Playgroud)

文档中我设法只获取c#实现

grid xamarin xamarin.forms

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

将表类型对象作为输入参数从C#传递给Oracle中的存储过程

我有接受表类型作为输入参数的存储过程.如何从c#代码传递对象?

create or replace TYPE CUSTOM_TYPE AS OBJECT 
( 
  attribute1 VARCHAR(10),
  attribute2 VARCHAR(10)
);

create or replace TYPE CUSTOM_TYPE_ARRAY AS TABLE OF CUSTOM_TYPE;

PROCEDURE SP_TEST
(
  P_TABLE_IN IN CUSTOM_TYPE_ARRAY,
  P_RESULT_OUT OUT SYS_REFCURSOR 
) AS 
BEGIN
  OPEN P_RESULT_OUT FOR
    SELECT  ti.attribute1, ti.attribute2, ti.attribute3
    FROM  TABLE(P_TABLE_IN) ea inner join MYTABLE ti on ea.attribute1 = ti.attribute1 and ea.attribute2 = ti.attribute2;
END SP_TEST;
Run Code Online (Sandbox Code Playgroud)

并尝试添加如下参数:

var oracleParam = new OracleParameter();
oracleParam.OracleDbType = OracleDbType.Array;
oracleParam.Direction = ParameterDirection.Input;
oracleParam.ParameterName = "P_TABLE_IN";
oracleParam.Value = entities;
oracleCommand.Parameters.Add(oracleParam); 
Run Code Online (Sandbox Code Playgroud)

其中实体是自定义实体集合的实例(具有已定义的oracle属性映射)

public …
Run Code Online (Sandbox Code Playgroud)

.net c# oracle plsql stored-procedures

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

如何使用 .include 查询实体框架 6 强制外连接

我的数据模型如下。UserPhone是必需的,但导航属性是可选的,只要 的User表可以为空:

public class Request
{
    [Key]
    public int Id {get;set;}
    [Required]
    public string UserPhone {get;set;}
    [ForeignKey("UserPhone")]
    public virtual User User {get;set;}
}

public class User
{
    [Key]
    public string UserPhone {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

sUser表在请求输入系统后填充。在输入请求和未填充用户之间的某个位置,我尝试获取用户的所有请求(如果存在)(外连接)。

db.Requests.Include(r=>r.User).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

这给了我零结果,因为 EF 进行了内部联接(我的UserPhone字段已定义并且是外键,并且它是请求表所必需的)。

如何正确定义映射以便能够使用包含映射?我需要这个,include因为我的案例涉及了更多的表,我想用手动连接来完成所有操作

.net c# entity-framework outer-join entity-framework-6

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

Eclipse ADT:Java已启动但​​返回退出代码= 13

有人可以澄清为什么ADT的Eclipse(http://developer.android.com/sdk/index.html)无法启动吗?

每次我收到此错误:

---------------------------
Eclipse
---------------------------
Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0.5-757759
-XX:MaxPermSize=256m
-jar C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash
-launcher C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807\eclipse_1503.dll
-startup C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata bec_34
-product com.android.ide.eclipse.adt.package.product
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0.5-757759
-XX:MaxPermSize=256m
-jar C:\Users\Alexey\Desktop\tmp\adt-bundle-windows-x86_64-20130729\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

java eclipse android adt eclipse-adt

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

添加 `RxSwift` 包依赖项后无法构建 Swift 包:“未找到产品 'RxCocoa'”

我创建了一个新的 Swift 包并尝试使用RxSwift其中的依赖项。我按照这些说明添加依赖项,但在此之后我的包无法构建,并出现以下错误:

找不到包“mylibrary”目标“MyLibrary”所需的产品“RxCocoa”。

我的包清单在这里:

// swift-tools-version: 5.8
import PackageDescription

let package = Package(
    name: "MyLibrary",
    products: [them visible to other packages.
        .library(
            name: "MyLibrary",
            targets: ["MyLibrary"]),
    ],
    dependencies: [
        .package(url: "https://github.com/ReactiveX/RxSwift.git", .exact("6.5.0"))
    ],
    targets: [
        .target(
            name: "MyLibrary",
            dependencies: ["RxSwift", "RxCocoa"]),
        .testTarget(
            name: "MyLibraryTests",
            dependencies: ["MyLibrary"]),
    ]
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我在用着Xcode 14.3。我应该如何将 RxSwift 依赖项添加到包中。

xcode rx-swift swift-package-manager rx-cocoa swift-package

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