小编cji*_*ibo的帖子

如何将GIT存储库从一台服务器迁移到一台新服务器

我有一台服务器,我正在取消.我唯一要迁移的是我的存储库.此服务器被列为我的一个项目的源(主).移动存储库以保留历史记录的正确方法是什么.

git

256
推荐指数
12
解决办法
16万
查看次数

WPF MVVM ComboBox SelectedItem或SelectedValue不起作用

更新

经过一番调查.似乎问题是SelectedValue/SelectedItem在Item源完成加载之前发生.如果我坐在断点并等待几秒钟,它会按预期工作.不知道我将如何解决这个问题.

结束更新

我有一个应用程序在WPF中使用MVVM和ComboBox.下面是ViewModel示例.我遇到的问题是当我们离开页面并迁移回ComboBox时没有选择当前选择的值.

查看模型

public class MyViewModel
{
     private MyObject _selectedObject;
     private Collection<Object2> _objects;
     private IModel _model;

     public MyViewModel(IModel model)
    {
         _model = model;
         _objects = _model.GetObjects();
    }

    public Collection<MyObject> Objects
    {
         get
         {
              return _objects;
         }
         private set
         {
              _objects = value;
         }
     }

     public MyObject SelectedObject
     {
          get
          {
              return _selectedObject;
          }
          set
          {
               _selectedObject = value;
          }
      }
 }
Run Code Online (Sandbox Code Playgroud)

为了这个例子,我们可以说MyObject有两个属性(Text和Id).我的ComboBox XAML看起来像这样.

XAML

<ComboBox Name="MyComboBox" Height="23"  Width="auto" 
    SelectedItem="{Binding Path=SelectedObject,Mode=TwoWay}" 
    ItemsSource="{Binding Objects}"
    DisplayMemberPath="Text"
    SelectedValuePath="Id">
Run Code Online (Sandbox Code Playgroud)

无论我在回到页面时如何配置此对象并重新组装对象,ComboBox都不会选择该值.该对象通过属性中的get返回正确的对象.

我不确定这是否只是ComboBox和MVVM模式工作方式的问题.我们正在进行的文本框绑定正常工作.

wpf combobox mvvm

40
推荐指数
5
解决办法
11万
查看次数

WPF MVVM属性更改动画

我正在寻找一种干净的方式来启动一个具有动态值的动画.基本上我想做一个动画,其中一个元素根据另一个元素的数据改变宽度.假设我有一个文本属性为绑定的TextBlock.当这个属性改变时,我想要一个视觉元素说一个Rectangle,为了我们的目的,做一个DoubleAnimation,将宽度从前一个值改为新值.

如果可能的话,我试图远离将代码放在我的视图中.我已经研究过DataTriggers,但它们似乎要求你知道它的价值,例如Enum.在我的情况下,只是需要触发故事板的值更改,动画需要从当前(上一个)值开始,并很好地移动到新值.

有任何想法吗.也许我只是错过了一处房产.

wpf animation mvvm

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

支持Nvidia CUDA Toolkit 9.2

Tensorflow-gpu绑定到特定版本的Nvidia CUDA Toolkit的原因是什么?当前版本似乎专门寻找9.0,并且不适用于任何更大的版本.例如,我安装了最新的Toolkit 9.2并将其添加到路径中,但Tensorflow-gpu无法使用它并抱怨它正在寻找9.0.

我可以看到主要版本更新不受支持,但是次要版本?

nvidia tensorflow

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

MVVM绑定到InkCanvas

我好像遇到了路障.我们正在使用带有Prism的MVVM,并且拥有一个需要Ink Canvas的View.我创建了一个从我的ViewModel绑定到View的StrokeCollection.我可以从我的viewmodel设置集合,但是当用户绘制时,更改不会出现在ViewModel中.有没有办法让这项工作?

我的ViewModel中的My Property如下:

private StrokeCollection _strokes;
public StrokeCollection Signature
{
     get
     {
         return _strokes;
     }
     set
     {
         _strokes = value;
         OnPropertyChanged("Signature");
     }
}
Run Code Online (Sandbox Code Playgroud)

这是我的XAML绑定线:

<InkCanvas x:Name="MyCanvas" Strokes="{Binding Signature, Mode=TwoWay}" />
Run Code Online (Sandbox Code Playgroud)

出于某种原因,显然InkCanvas从未通知ViewModel任何变化.

wpf mvvm inkcanvas

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

Unity IOC静态工厂

有没有办法通过xml配置来表示对象上的静态工厂方法?

.net dependency-injection ioc-container inversion-of-control unity-container

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

RADGridView以列排序开始

如何设置要在启动时排序的网格列?我似乎无法在RadGridView上找到一个属性来告诉它我希望Column 1在启动时排序降序.网格只是没有排序.

wpf telerik radgridview

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

具有代码隐藏的WPF MVVM + UserControl

出于某种原因,我遇到问题通过我的ViewModel在MVVM WPF应用程序中绑定自定义用户控件.基本控件是带有三个文本框的日期输入表单.我使用codebehind为usercontrol捕获textchange事件,因此进行了一些操作.由于某种原因,添加绑定到属性永远不会触发.

用户控件的XAML:

<UserControl x:Class="MYLibray.DateBox"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="300" Width="800">
<StackPanel>

    <Border CornerRadius="10" Height="200" BorderBrush="Gray" Background="Gray">
    <StackPanel Orientation="Horizontal" OpacityMask="{x:Null}" HorizontalAlignment="Center">
    <TextBox Name="txtMonth" Height="100" Width="90" BorderThickness="0,0,0,5" Background="{x:Null}" Text="" FontSize="72" TextChanged="TextChanged">
        <TextBox.BorderBrush>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="#FF000000" Offset="0"/>
                <GradientStop Color="#FF000000" Offset="1"/>
            </LinearGradientBrush>
        </TextBox.BorderBrush>
    </TextBox>
            <TextBlock Text="/" FontSize="72" Height="100" Width="50" />
            <TextBox x:Name="txtDay" Height="100" Width="90" Background="{x:Null}" BorderThickness="0,0,0,5" VerticalAlignment="Stretch" FontSize="72" TextChanged="TextChanged">
                <TextBox.BorderBrush>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FF000000" Offset="0"/>
                        <GradientStop Color="#FF000000" Offset="1"/>
                    </LinearGradientBrush>
                </TextBox.BorderBrush>
            </TextBox>
            <TextBlock Text="/19" FontSize="72" Height="100" Width="Auto" />
            <TextBox x:Name="txtYear" Height="100" Width="90" Background="{x:Null}" …
Run Code Online (Sandbox Code Playgroud)

.net wpf user-controls mvvm

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