小编paj*_*777的帖子

分层窗口中的OpenGL立体声

是否有人知道在Windows 7中使用分层窗口时启用OpenGL立体声的方法?

c++ windows opengl gdi windows-7

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

WPF 绑定依赖属性

我在绑定 UserControl 中的依赖项属性时遇到问题。当它初始化时,它会得到一个值,但它不会更新。我可能错过了一些明显的东西,这里有一些代码片段:

这是我绑定BalanceContent依赖属性的地方:

<Game:PlayerDetails x:Name="SelectedPlayerDetails" Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="2" Grid.RowSpan="4" 
                          BalanceContent="{Binding Source={StaticResource UserData}, Path=SelectedUser.Balance, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}">

    </Game:PlayerDetails>
Run Code Online (Sandbox Code Playgroud)

这是TextBoxUserControl

 <TextBox  VerticalAlignment="Center" FontFamily="Formata" FontSize="20" Grid.Column="2" 
         Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}}, Path=BalanceContent}" 
             Grid.Row="7"></TextBox>
Run Code Online (Sandbox Code Playgroud)

这是依赖属性:

public static readonly DependencyProperty BalanceContentProperty = DependencyProperty.Register(
        "BalanceContent", typeof(string), typeof(PlayerDetails));

    public string BalanceContent
    {
        get
        {return (string) GetValue(BalanceContentProperty);}
        set
        {SetValue(BalanceContentProperty, value);}
    }
Run Code Online (Sandbox Code Playgroud)

以下是更新所选用户的列表,该列表位于使用 UserControl 的视图中:

<ListView x:Name="lstAccounts"  Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2" Grid.RowSpan="4" 
              ItemsSource="{Binding Source={StaticResource UserData}, Path=CurrentUserSearch}" 
              SelectedItem="{Binding Source={StaticResource UserData}, Path=SelectedUser}"
Run Code Online (Sandbox Code Playgroud)

SelectedUser在一个实现的类中定义INotifyPropertyChanged: …

c# wpf xaml binding dependency-properties

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

仅使用模拟运行单元测试时,运算符“Equal”的操作数与方法“op_Equality”的参数不匹配

我们目前正在运行这个表达式

return x => x.ObjectType != null && x.ObjectType == "SERVICE"
                        && x.Service.Id == searchValue;
Run Code Online (Sandbox Code Playgroud)

直到我们只用模拟进行单元测试并且它失败并出现以下异常之前,它工作得很好:

运算符“Equal”的操作数与方法“op_Equality”的参数不匹配

表达式中失败的部分是空检查。如果我仅用空检查替换表达式并执行以下操作,则会失败:

_unitOfWork.Repository<Widgits, int>().FindAll(x => x.ObjectType != null);
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么这只会在单元测试时引起问题?

c# linq justmock

5
推荐指数
0
解决办法
1129
查看次数

使用strcat时访问冲突写入位置错误

我在C++中使用strcat函数时遇到问题.

如果我做 :

MyClass::MyClass(char* myString){

char* AnotherString = myString;
strcat(AnotherString, "bob");

}
Run Code Online (Sandbox Code Playgroud)

一切都很好.但是,如果我这样做:

MyClass::MyFunction(){

char* AnotherString = "fred";
strcat(AnotherString, "bob");

}
Run Code Online (Sandbox Code Playgroud)

我在strcat.asm中得到一个未处理的异常.有任何想法吗?

问候

c c++

0
推荐指数
2
解决办法
3911
查看次数

标签 统计

c# ×2

c++ ×2

binding ×1

c ×1

dependency-properties ×1

gdi ×1

justmock ×1

linq ×1

opengl ×1

windows ×1

windows-7 ×1

wpf ×1

xaml ×1