小编Kla*_*Nji的帖子

WPF MenuItem.Command绑定到ElementName结果到System.Windows.Data错误:4:无法找到带引用的绑定源

我有以下XAML:

<UserControl x:Class="EMS.Controls.Dictionary.TOCControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:vm="clr-namespace:EMS.Controls.Dictionary.Models"
    xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"
    x:Name="root"  >

    <TreeView                    
        x:Name="TOCTreeView"                    
        Background="White"
         Padding="3,5"      
        ContextMenuOpening="TOCTreeView_ContextMenuOpening"
        ItemsSource="{Binding Children}" BorderBrush="{x:Null}"  >

        <TreeView.ItemTemplate>
            <HierarchicalDataTemplate ItemsSource="{Binding Path=Children, Mode=OneTime}">
                <Grid >
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto"/>
                        <!--<ColumnDefinition Width="Auto"/>-->                       
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <!--<CheckBox VerticalAlignment="Center" IsChecked="{Binding IsVisible}"/>-->   
                    <ContentPresenter Grid.Column="0" Height="16" Width="20"
                                    Content="{Binding LayerRepresentation}"  />
                    <!--<ContentPresenter Grid.Column="1"      >
                        <ContentPresenter.Content>
                            Test
                        </ContentPresenter.Content>
                    </ContentPresenter>-->
                    <TextBlock Grid.Column="2" FontWeight="Normal" Text="{Binding Path=Alias, Mode=OneWay}" >
                        <ToolTipService.ToolTip>
                            <TextBlock Text="{Binding Description}" TextWrapping="Wrap"/>
                        </ToolTipService.ToolTip>
                    </TextBlock>
                </Grid>
                <HierarchicalDataTemplate.ItemTemplate>
                    <HierarchicalDataTemplate ItemsSource="{Binding Path=Children, Mode=OneTime}">
                        <!--<DataTemplate>-->
                        <Grid >
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="Auto"/>                               
                                <ColumnDefinition …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf xaml

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

MvvmCross使用瑞士语法绑定到android控件上的多个属性

绑定到Android元素上的多个属性的正确语法是什么?

我试过这样的事 local:MvxBind="{ Value StartTime, Text StartTimeText}"

其中属性StartTime和StartTime文本在ViewModel中定义,但这不起作用.值和文本是此自定义控件的属性.

ViewModel可能如下所示:

public class ViewModel
{
   public DateTime StartTime{get;set;}
   public string StartTimeText {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我发现了这个相关问题,但无法找到多个绑定的正确瑞士语法.有人在元素上做过多次绑定吗?

TIA.

binding android mvvmcross

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

Visual Studio 2013黄色警告项目中的所有参考

我有一个C#项目,目标框架设置为.NET 4.5.由于某些奇怪的原因,所有引用都标有黄色警告三角形,如下所示.我试过卸载并重新加载项目.我甚至尝试手动重新添加其中一个系统引用无济于事.

在此输入图像描述

我得到的警告是:

警告13找不到引用的组件"AutoMapper".Services.Contracts警告14找不到引用的组件"AutoMapper.Net4".Services.Contracts警告15找不到引用的组件"log4net".Services.Contracts警告16找不到引用的组件'Mindscape.LightSpeed'.Services.Contracts警告17找不到引用的组件'Mindscape.LightSpeed.Linq'.Services.Contracts警告18找不到引用的组件"System".Services.Contracts警告19找不到引用的组件'System.Core'.Services.Contracts警告25找不到引用的组件'System.Data'.Services.Contracts警告24找不到引用的组件'System.Data.DataSetExtensions'.Services.Contracts警告20找不到引用的组件'System.Runtime.Serialization'.Services.Contracts警告21找不到引用的组件'System.ServiceModel'.Services.Contracts警告22找不到引用的组件'System.ServiceModel.Web'.Services.Contracts警告26找不到引用的组件'System.Xml'.Services.Contracts警告23找不到引用的组件'System.Xml.Linq'.Services.Contracts

发生了什么,我该如何解决这个问题?

visual-studio-2013

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

Nuget:在MvvmCross.CrossCore的活动解决方案中找不到兼容的软件包

我试图从NuGet命令行将MvvmCross.HotTuna.CrossCore 3.0.14安装到WindowsPhone 8.0类库中.我尝试这样做时遇到的错误是:

PM> install-package MvvmCross.HotTuna.CrossCore 3.0.14
install-package : No compatible project(s) found in the active solution.
At line:1 char:1
+ install-package MvvmCross.HotTuna.CrossCore 3.0.14
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetNoCompatibleProjects,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)

在此解决方案中,我有另一个Windows Phone 8应用程序项目(目标Windows Phone OS版本设置为Windows Phone OS 8.0),其中安装了以下MvvmCross软件包.这是先前完成没有任何问题:

<packages>
  <package id="MvvmCross.HotTuna.CrossCore" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.MvvmCrossLibraries" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.File" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Json" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Location" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Messenger" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Sqlite" version="3.0.14" targetFramework="wp71" …
Run Code Online (Sandbox Code Playgroud)

nuget-package mvvmcross

10
推荐指数
1
解决办法
5581
查看次数

Directory.CreateDirectory找不到路径c:\的一部分

为什么Directory.CreateDirectory在尝试创建以下路径时会抛出DirectoryNotFoundException?

"c:\\temp\\aips\\data\\prn"
Run Code Online (Sandbox Code Playgroud)

用消息表明它could not find a part of the path "c:\".

但是,如果通过以下路径"c:\\temp\\aips\\data\\power",则返回成功.

路径直接从Visual Studio调试器复制,因此反斜杠分隔符.

在我的系统上,该文件夹c:\temp\aips\data已存在.

.net c# create-directory

10
推荐指数
1
解决办法
1645
查看次数

WCF TransportCredentialOnly不发送用户名和密码

我有以下WCF客户端配置:

<basicHttpBinding>
   <binding name="basicHttpOCCWS" closeTimeout="00:01:00" openTimeout="00:01:00"
                 receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
                 bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                 maxBufferSize="100000000" maxBufferPoolSize="524288"
                 maxReceivedMessageSize="100000000" messageEncoding="Text"
                 textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
      <readerQuotas maxDepth="32" maxStringContentLength="8192"
                    maxArrayLength="16384" maxBytesPerRead="4096" 
                    maxNameTableCharCount="16384" />
      <security mode="TransportCredentialOnly">
         <transport clientCredentialType="Basic" />            
      </security>
   </binding>
</basicHttpBinding>
Run Code Online (Sandbox Code Playgroud)

在代码中,我按如下方式设置用户名和密码:

client.ClientCredentials.UserName.UserName = _cacledUserId;
client.ClientCredentials.UserName.Password = _cachedPassword;
Run Code Online (Sandbox Code Playgroud)

但是,在Tomcat上运行的Web服务返回错误:

"在安全上下文中找不到身份验证对象."

当我查看HTTP标头时,它缺少凭据信息,如下所示:

POST /occ600webservice/services/OCC_WS HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8; action=""
Host: 192.54.173.130:8080
Content-Length: 2223
Expect: 100-continue 
Run Code Online (Sandbox Code Playgroud)

为什么我的凭据没有被发送?

TIA.

克劳斯

wcf

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

IEnumerable.Select with index

我有以下代码:

 var accidents = text.Skip(NumberOfAccidentsLine + 1).Take(numberOfAccidentsInFile).ToArray();
Run Code Online (Sandbox Code Playgroud)

事故是一系列的字符串.

我想将Linq转换从字符串数组转换为Accident对象数组,如下所示:

 return accidents.Select(t => new Accident() {Id = i, Name = t.Replace("\"", string.Empty)}).ToArray();
Run Code Online (Sandbox Code Playgroud)

如何使用Linq从事故阵列中检索索引i还是我必须上学?

c# linq ienumerable

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

重复 Redis 订阅相同频道名称的影响

要订阅 StackExchange.Redis.ISubscriber 的实例,需要调用以下 API:

void Subscribe(RedisChannel channel, Action<RedisChannel, RedisValue> handler, CommandFlags flags = CommandFlags.None);
Run Code Online (Sandbox Code Playgroud)

问题是,如果有人使用与简单字符串相同的通道名称调用同一行代码,例如“TestChannel”,会发生什么?

ISubscriber 是否检查字符串是否相等,或者它只是不在乎,因此我们将有两个订阅?

redis

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

WPF:鼠标左键单击并按住处理

在WPF中按下并按住鼠标左键时,如何重复执行操作?

UIElement.PreviewMouseLeftButtonDown事件的以下事件处理程序无法完成工作:

private void BaseButtonRight_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
           // keep performing action while mouse left button is pressed.  
           // Checking e.ButtonState works only for one click

        }
Run Code Online (Sandbox Code Playgroud)

执行甚至没有进入while循环,并且当释放鼠标左键时调用处理程序!

wpf mouseevent

8
推荐指数
1
解决办法
9858
查看次数

Java以单例模式同步

是否需要将synchronize关键字应用于实现单例模式的类的每个方法?

public class Singleton {

  private Singleton(){}

  public synchronized static Singleton getInstance()
    {   
        if(instance == null)
            instance = new Singleton ();

        return instance;
    }

  public void DoA(){
  }
}
Run Code Online (Sandbox Code Playgroud)

由于Singletons不公开公共构造函数并且getInstance()方法是同步的,因此不需要同步方法DoA和Singleton类公开的任何其他公共方法.

这个推理是否正确?

java singleton synchronization

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