小编Tak*_*Tak的帖子

如何在XAML public中创建一个控件,以便在其他类中看到

我在wpf应用程序中工作,我在XAML中创建了一个复选框,然后我的代码在一个类中调用一个函数,在这个函数中有一个if条件,它检查复选框是否被选中但是没有看到复选框在这堂课上,怎么做呢?

非常感谢

编辑:

这是我做的步骤:我在KinectSkeleton的同一项目下创建了ViewModel类,如下所示:ViewModel类:

public class ViewModel
{
    public bool IsChecked { get; set; }
    public bool is_clicked { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在KinectSkeleton中我定义了一个属性,如下所示:

public static readonly DependencyProperty ViewModelProperty =
           DependencyProperty.Register("ViewModelH", typeof(ViewModel), typeof(KinectSkeleton), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));


public ViewModel ViewModelH
{
    get
    {
        return (ViewModel)GetValue(ViewModelProperty);
    }
    set
    {
        SetValue(ViewModelProperty, value);
    }
}
Run Code Online (Sandbox Code Playgroud)

并且KinectWindow.xaml中的复选框和按钮的代码是:

<Button Content="Calibrate" Height="24" x:Name="Calibrate" x:FieldModifier="public" Width="90" Click="Calibrate_Click" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" HorizontalAlignment="Left" DockPanel.Dock="Left" Panel.ZIndex="0" Padding="0" VerticalAlignment="Center" />
<CheckBox IsChecked="{Binding Mode=TwoWay, Path=IsChecked}" Content="AngleDifference" Height="22" x:Name="AngleDifference" x:FieldModifier="public" Width="117" Checked="AngleDifference_Checked" Unchecked="AngleDifference_Unchecked" HorizontalAlignment="Left" VerticalAlignment="Center" …
Run Code Online (Sandbox Code Playgroud)

c# wpf checkbox xaml kinect

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

错误MSB6006:"cmd.exe"退出代码3

我在尝试构建使用QT的C++项目时出现此错误.

我的错误

我检查了以下链接,但用户没有说出解决方案.

http://social.msdn.microsoft.com/Forums/en-US/msbuild/thread/5b0be7be-1b6e-44c2-91ca-b5a9a55a2c41/

出现的警告是:

警告1

元素"的PropertyGroup"命名空间" http://schemas.microsoft.com/developer/msbuild/2003具有无效的子元素命名空间""IntDirTrailingSlashWarning" http://schemas.microsoft.com/developer/msbuild/2003 " .可能元素的列表预计:"房产,AllowUnsafeBlocks,AppConfigForCompiler,ApplicationIcon,ApplicationRevision,ApplicationVersion,AppDesignerFolder,AspNetConfiguration,AssemblyKeyContainerName,AssemblyKeyProviderName,的AssemblyName,AssemblyOriginatorKeyFile,AssemblyOriginatorKeyFileType,AssemblyOriginatorKeyMode,AssemblyType,AutorunEnabled,BaseAddress,BootstrapperComponentsLocation,BootstrapperComponentsUrl,BootstrapperEnabled,字符集,CheckForOverflowUnderflow ,CLRSupport,代码页,配置,ConfigurationName,ConfigurationOverrideFile,CREATEDESKTOPSHORTCUT,CreateWebPageOnPublish,CurrentSolutionConfigurationContents,DebugSecurityZoneURL,DebugSymbols,DEBUGTYPE,DefaultClientScript,DefaultHTMLPageLayout,DefaultTargetSchema,DefineConstants,DefineDebug,DefineTrace,DelaySign,DisableLangXtns,DisallowUrlActivation,CodeAnalysisAdditionalOptions,CodeAnalysisApplyLogFileXsl,CodeAnalysisConsoleXsl,CodeAnalysisCulture,CodeAnalysisFailOnMis singRules,CodeAnalysisForceOutput,CodeAnalysisGenerateS .... C:\ Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 21

警告59

未声明"ToolArchitecture"属性.C:\ Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 713

这是包含错误的文件: 错误文件
这是日志文件: 日志文件

c++ qt

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

比较两个边界框相互之间的Matlab

我有两个两个边界框的坐标,其中一个是基础,另一个是我工作的结果.我想评估一下我的准确性.所以我问是否有人有任何建议

边界框详细信息以此格式保存 [x,y,width,height]

matlab image-processing computer-vision video-tracking

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

Python subprocess.call没有等待进程完成blender

我在blender中有一个python脚本

subprocess.call(os.path.abspath('D:/Test/run-my-script.sh'),shell=True)

接着是许多其他代码,依赖于这个shell脚本来完成.会发生什么事情,它不等待它完成,我不知道为什么?我甚至试过使用Popen 而不是call如图所示:

p1 = subprocess.Popen(os.path.abspath('D:/Test/run-my-script.sh'),shell=True)
p1.wait()
Run Code Online (Sandbox Code Playgroud)

我尝试使用commuincate但它仍然无法正常工作:

p1 = subprocess.Popen(os.path.abspath('D:/Test/run-my-script.sh'),shell=True).communicate()
Run Code Online (Sandbox Code Playgroud)

这个shell脚本在MacOS上运行得很好(在更改路径后)并在使用时等待 subprocess.call(['sh', '/userA/Test/run-my-script.sh'])

但是在Windows上发生了这种情况,我在Blender中运行下面的python脚本然后一旦它到达子进程行Git bash打开并运行shell脚本,而blender不等待它完成它只是Hello在其控制台中打印而无需等待Git Bash完成.有帮助吗?

import bpy
import subprocess
subprocess.call(os.path.abspath('D:/Test/run-my-script.sh'),shell=True)
print('Hello')
Run Code Online (Sandbox Code Playgroud)

python shell subprocess blender git-bash

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

Kmeans matlab"在迭代1创建的空簇"错误

我正在使用这个脚本使用kmeans matlab函数聚类一组3D点,但我总是得到这个错误"在迭代1创建的空集群".我正在使用的脚本:

[G,C] = kmeans(XX, K, 'distance','sqEuclidean', 'start','sample');
Run Code Online (Sandbox Code Playgroud)

XX可以在此链接XX值中找到,K设置为3因此,如果有人可以请告诉我为什么会发生这种情况.

matlab cluster-analysis k-means

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

在Unity3D中仅显示和渲染线框中的特定对象

我想知道如何在线框中查看和渲染特定的游戏对象(网格),而不是整个场景.我可以将场景更改为线框使用,GL.wireframe但我想要查看的问题并且只渲染线框中的某个对象(不是整个场景).有什么建议吗?

unity-game-engine unityscript

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

检测Kinect中的手指为Windows sdk 1.5 c#

我现在正在检测wpf应用程序中的所有骨架,我想知道如何检测手指与骨骼一起出现?我正在使用microsoft Kinect for windows sdk ver 1.5

非常感谢

c# wpf kinect

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

设置Xtick标签的位置matlab

我想在此图中将x刻度标签向下移动:图

我不确定该怎么做?

这是我正在使用的脚本:

y=[0.5093 0.8526 0.9171];
x=[0 1600 1100];
hand =plot(y, 'ob-');
set(gca, 'XTick',1:3, 'XTickLabel',{'no interference' '1600' '1100'})
set(hand, 'LineWidth', 4);
set(hand, 'MarkerSize', 30);
set(findobj('type','text'),'FontSize',25);
set(gca,'FontSize',25);
set(findobj('type','axes'),'FontSize',25);
h=get(gca,'Title');
set(h,'FontSize',20);
Run Code Online (Sandbox Code Playgroud)

matlab matlab-figure

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

连接两个字符串,其中第一个字符串在最后的Matlab中有一个空格

我正在尝试使用以下方法连接两个字符串:

str=strcat('Hello World ',char(hi));
Run Code Online (Sandbox Code Playgroud)

哪个hi1x1 cell有字符串的'hi'.

str看起来像这样Hello Worldhi.

为什么我错过了' ' after Hello World

string matlab cell-array

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

颜色范围 Python

我想知道如何根据 [0-100] 之间的值获得颜色,其中 0 是红色,1 是绿色,我希望它们之间的值是红色和绿色之间的插值颜色(橙色,黄色..., ..)。我在 Blender 3D 中使用 python。下面的代码行可以生成彩虹颜色,如此处所示,我想知道如何将其设置为仅在红色、黄色和绿色之间以及如何控制颜色范围(0-100)

import colorsys
(r, g, b) = colorsys.hsv_to_rgb(float(depth) / maxd, 1.0, 1.0)
R, G, B = int(255 * r), int(255 * g), int(255 * b)
Run Code Online (Sandbox Code Playgroud)

python

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