小编Bob*_*Bob的帖子

WPF依赖属性不起作用

我有一个自定义的依赖属性定义如下:

public static readonly DependencyProperty MyDependencyProperty =
DependencyProperty.Register(
"MyCustomProperty", typeof(string), typeof(MyClass));

    private string _myProperty;
    public string MyCustomProperty
    {
        get { return (string)GetValue(MyDependencyProperty); }
        set
        {
            SetValue(MyDependencyProperty, value);
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在我尝试在XAML中设置该属性

<controls:TargetCatalogControl MyCustomProperty="Boo" />
Run Code Online (Sandbox Code Playgroud)

但是DependencyObject中的setter永远不会被击中!虽然我将属性更改为常规属性而不是Dep Prop

.net c# vb.net wpf xaml

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

WPF:添加了复选框的消息框

在WPF中,我正在寻找我的消息框弹出窗口中的"不再显示"复选框.

有谁知道我可以在哪里获得这样的控件或者如何复制常规WPF消息框的样式,以便我可以创建自己的?

谢谢

.net c# vb.net wpf

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

xamarin与mvvmcross合作

有没有人在同一个项目中使用xamarin表单和mvvmcross视图显示IOS和/或Android原生应用程序的代码示例?

我发现很多样本应用程序都有一个或另一个,但没有使用两者

例如,当我调用ViewModel时:

this.ShowViewModel<MyCustomViewModel>();
Run Code Online (Sandbox Code Playgroud)

在我的iOS项目中,我希望能够创建一个xamarin表单ContentPage或mvvmcross MvxViewController.

即在我的共同项目中,我将同时拥有两个XForm视图,对于我更复杂的视图,其中XForms不够丰富,mvvmcross视图

任何代码示例或github项目都会很棒.我已经到处搜寻了!

mvvmcross xamarin xamarin.forms

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

C#中的Unicode到字符串转换

如何将Unicode值转换为其等效字符串?

例如,我有"మెశమెశ",我需要一个接受此Unicode值并返回一个字符串的函数.

我正在查看System.Text.Encoding.Convert()函数,但是它没有接受Unicode值; 它需要两个编码和一个字节数组.

我基本上有一个字节数组,我需要保存在字符串字段中,然后再返回并将字符串转换回字节数组.

所以我使用ByteConverter.GetString(byteArray)将字节数组保存到字符串中,但我无法将其恢复为字节数组.

.net c# vb.net

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

Xamarin IOS:如何通过按钮单击显示弹出控件

这适用于iPhone.

我有一个按钮,当它被点击时,我想弹出另一个覆盖整个屏幕的控件.此屏幕可以有任意数量的控件.我可以通过单击右上角的x或以编程方式在新屏幕上的任何事件内关闭此屏幕.

我可以通过使用UINavigationController来做到这一点,它只是带我到一个新的屏幕,并有一个链接回到上一个屏幕,但我只想问是否有另一个选项?

我正在做的是我有一张地图,显示一个用户的位置.但是,如果用户想要输入新位置而不是使用引脚位置,那么他们将单击按钮,转到新屏幕,键入地址并从他们键入的内容中单击"建议"地址.

任何建议都会受到赞赏,或者代码示例的链接会很棒

c# ios xamarin

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

将XML反序列化为C#对象

如何使用C#将以下CatalogProduct标记解除扩展到我的CatalogProduct对象?

<?xml version="1.0" encoding="UTF-8"?>
<CatalogProducts>
    <CatalogProduct Name="MyName1" Version="1.1.0"/>
    <CatalogProduct Name="MyName2" Version="1.1.0"/>
</CatalogProducts>
Run Code Online (Sandbox Code Playgroud)

注意我没有CatalogProducts对象,所以想要在拉回到反序列化时跳过该元素

谢谢

.net c#

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

如何在Linq to XML语句中循环

我怎么能这样做:

XDocument xDocument = new XDocument(new XElement("SqlInstall",
            new XElement("Catalogs",
                    new XElement("Install"),
                    foreach (var item in packagedProduct.Installs)
                    {
                            new XElement("File ")..
                    }

                    ))));
Run Code Online (Sandbox Code Playgroud)

它抱怨Linq语句中的foreach循环"无效表达术语foreach"

.net c# xml linq

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

C#:异步运行此代码的不同方法?

我有这个代码

List<string> myList = new List<string>();

myList.AddRange(new MyClass1().Load());
myList.AddRange(new MyClass2().Load());
myList.AddRange(new MyClass3().Load());

myList.DoSomethingWithValues();
Run Code Online (Sandbox Code Playgroud)

什么是运行负载()任意数量的异步方法,然后确保DoSomethingWithValues()的最好办法,当所有异步线程完成(当然没有每一个回调发生时增加一个变量,并等待== 3)运行

.net c# vb.net multithreading

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

.NET:如何对通用字典进行排序?

我有一个词典: Dictionary<string, CustomClass> _details = new Dictionary<string, CustomClass>()

CustomClass实现,IComparable因为方法中有自定义排序逻辑CompareTo().

我想CustomClass按排序顺序遍历_details中的所有内容.

所以我想做这样的事情:

foreach (string value in _details.Values.Sort())
{

}
Run Code Online (Sandbox Code Playgroud)

但这Sort()不是一种方法

我有什么选择?

.net c#

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

在代码中动态添加IValueConverter

我正在使用.NET 3.5

我有一个DataGridTextColumn,我希望当该列的值为false时将背景颜色变为红色.我已经在XMAL中看到了这一点,但无法弄清楚如何在后面的代码中完成它

DataGridTextColumn column = new DataGridTextColumn() { Header = "Can Connect", Binding = new Binding("CanConnect") };
//How to add the converter here so that the background of the cell turns red when CanConnect = false?

    public class IsConnectedConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            bool input = (bool)value;
            switch (input)
            {
                case true:
                    return DependencyProperty.UnsetValue;
                default:
                    return Brushes.Red;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# wpf

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

Mvvmcross:文件插件错误

使用mvvmCross文件插件时,我收到以下错误.我尝试使用N-14代码示例,它使用"File Plugin 3.1.1-beta",我得到错误,我也使用了一个全新的项目,从nuGet下载最新的插件版本,我也得到了同样的错误.

这似乎与这个家伙有同样的问题:

https://github.com/MvvmCross/MvvmCross/issues/510
Run Code Online (Sandbox Code Playgroud)

这似乎是错误消息中的主线:

Failed to resolve parameter for parameter fileStore of type IMvxFileStor
at Cirrious.CrossCore.IoC.MvxSimpleIoCContainer.GetIoCParameterValues (System.Type type, System.Reflection.ConstructorInfo firstConstructor) [0x00000] in <filename unknown>:0 
Run Code Online (Sandbox Code Playgroud)

我已经尝试重新启动xamarin工作室和我的MacPro等.我使用了位置和信使插件没有任何问题

请指教

跟踪:

2014-03-17 20:37:44.836 MCOTaxiIOS [2730:60b] TouchNavigation:Diagnostic:0.56 Navigate requested [0:] TouchNavigation:Diagnostic:0.56在'/Developer/Projects/MCO/MCO.IOS/导航请求已解决的待处理断点Views/FirstView.cs:58,1'到MonoTouch.UIKit.UIViewController MCO.IOS.Views.FirstView.CreateTabFor(string title,string imageName,Cirrious.MvvmCross.ViewModels.IMvxViewModel viewModel)[0x0002f].[0:] 2014-03-17 20:37:44.875 MCOIOS [2730:60b] mvx:诊断:0.59请求为空 - 假设这是一个TabBar类型的情况,其中在构造期间调用ViewDidLoad ...现在修补请求 - 但要注意构造期间虚拟调用的问题[0:] mvx:诊断:0.59请求为空 - 假设这是一个TabBar类型的情况,其中在构造期间调用ViewDidLoad ...现在修补请求 - 但要注意问题构造期间的虚拟调用在'/Developer/Projects/MCO/MCO.Common/Services/LocationService.cs:110,1'中解决了挂起的断点,以使MCO.Common.LocationService.OnError无效(Cirrious.MvvmCross.Plugins.Location.MvxLocationError错误) )[0x00001].[0:] 2014-03-17 20:37:44.917 MCOIOS [2730:60b] mvx:警告:0.64创建类型为FirstViewModel的viewModel时遇到问题 - 问题MvxIoCResolveException:创建MCO.Common时,无法解析IMvxFileStore类型的参数fileStore的参数.ViewModels.FirstViewModel在Cirrious.CrossCore.IoC.MvxSimpleIoCContainer.GetIoCParameterValues(System.Type type,System.Reflection.ConstructorInfo firstConstructor)[0x00000] in:0 at Cirrious.CrossCore.IoC.MvxSimpleIoCContainer.IoCConstruct(System.Type type)[ 0x00000] in:0中的Cirrious.CrossCore.Mvx.IocConstruct(System.Type t)[0x00000] in:0 at Cirrious.MvvmCross.ViewModels.MvxDefaultViewModelLocator.TryLoad(System.Type viewModelType,IMvxBundle parameterValues,IMvxBundle …

c# ios mvvmcross xamarin

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

标签 统计

c# ×10

.net ×8

vb.net ×4

wpf ×3

xamarin ×3

ios ×2

mvvmcross ×2

linq ×1

multithreading ×1

xamarin.forms ×1

xaml ×1

xml ×1