小编Dav*_*Caz的帖子

当我们在嵌套的XAML中编写时,为什么绑定语法不同

当我们在嵌套的XAML中编写时,为什么绑定语法不同.例如 :

 <extensibility:CommandBehavior 
       Command="{Binding SelectionChanged}"  
       CommandParameter="{Binding ElementName=modeItemsListBox,Path=SelectedItems}" >
Run Code Online (Sandbox Code Playgroud)

在上面的例子中我有 CommandParameterElementNamePath没有任何报价.

但同样可以写成:

<extensibility:CommandBehavior
      Command="{Binding SelectionChanged}">
      <extensibility:CommandBehavior.CommandParameter>
            <Binding ElementName="modeItemsListBox"="SelectedItems" />
      </extensibility:CommandBehavior.CommandParameter>
</extensibility:CommandBehavior>
Run Code Online (Sandbox Code Playgroud)

哪里ElementName和哪Path两个都在引号内.这只是一个不一致或我错过了一些层次结构?

wpf xaml binding mvvm

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

我尝试使用 FileStream 创建文件但出现异常,为什么?

这是代码:

public OptionsFile(string settings)
    {
        
        if (File.Exists(settings))
        {
            
        }
        else
        {
        FileStream fs=File.Create(settings);

        fs.Close();
        }
        
        path_exe = Path.GetDirectoryName(Application.LocalUserAppDataPath);
        Options_File = settings;
        
    }
Run Code Online (Sandbox Code Playgroud)

上线:FileStream fs=File.Create(settings);

由于某种原因,它无法创建该文件。在 Form1 中我在构造函数中做了:

Options_DB.Get_Video_File();
Run Code Online (Sandbox Code Playgroud)

现在在 Options_DB 类中使用断点执行以下操作:

namespace test
{
    
    static class Options_DB
    {
        static string settings_dir;
        static string settings_file;
        static OptionsFile setting_file;
        static string path_settings;
        static string path_exe;
        static string outPutVideoFileDirectory;

        static Options_DB()
        {
            // ---  O P E N N I N G   S E T T I N G   F I L E …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

在 Access 中使用保留字作为列名?

我必须使用保留字“NAME”作为列名,但是当我使用“NAME”作为列名时,vba 不起作用。我试图用谷歌搜索是否有,但我找不到任何答案。

这是一个要求,因为它是一个处理客户端数据的程序,并且他们已经使用“name”作为列名。我需要将他们的数据导入到我的程序中,进行一些处理,然后将其导出到其他地方。

ms-access vba

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

JVM是否进行运行时常量折叠?

如果我在编译时知道两个常量,Java编译器将折叠它们.

final static int foo = 2;
final static int bar = 17;
int myVariable;

int myFunction(){
    return foo*bar + myVariable;
}
Run Code Online (Sandbox Code Playgroud)

在运行时,myFunction将返回34 + myVariable,并且不需要计算2*17,因为它是在编译时完成的.

我的问题是:如果直到运行时才知道常量,它会不会这样做?我相信这称为运行时代码专业化.

final int foo;
final int bar;
int myVariable;

int myFunction(){
    return foo*bar + myVariable;
}
Run Code Online (Sandbox Code Playgroud)

如果foo和bar在对象的构造函数中初始化为2和17,myFunction是否会专门返回34 + myVariable,或者每次调用函数时它仍会计算foo*bar,即使foo*bar永远不会改变?

*编辑:我指的是最新版本的JVM,1.7.0_45.

java jvm constantfolding

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

删除类后,VB6错误"没有检测到可创建的公共组件"

我正在研究一个VB6项目.这个项目有一个我不再使用的课程.当我从对象资源管理器中删除该类并尝试再次编译该项目时,我得到了错误:

在此输入图像描述

未检测到可创建的公共组件

我检查了项目的参考和组件,我找不到任何解决这个问题的方法.

以前有没有人经历过这个?谢谢!

vb6 class

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

如何使用 ffmpeg 从 MPEG-4 文件中提取音频

我们如何从视频文件(MPEG-4 格式)中提取音频?

存储提取的音频数据以供进一步分析的方便形式是什么?(编辑:换句话说:如果我想获得音频声级,最好使用 PCM 格式或类似 WAV 的格式吗?)

从有关此主题的其他问题中,我了解到 ffmpeg 是执行此操作的正确工具。

ffmpeg

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

如何在 emacs 中并排执行“svn diff”

Mx vc-diff 很酷。但对我来说还不够。是否可以像 GUI diff 工具一样在 emacs 中进行并排比较?(kdiff3,融合)

emacs diff

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

pdfiumViewer的库依赖项?

我在使用C#使用pdfium显示pdf时遇到了一些麻烦。我读了另一个问题:

从内存流中读取已存储的PDF

我下载了pdfiumViewer程序包,但是在编译时,它说找不到pdfium库。因此,我下载了软件包“ pdfium.net SDK”,它可以运行,但不是免费的,它是受限版本。我想知道的是:我们必须拥有软件包“ pdfium.net SDK”才能使“ pdfiumViewer”正常工作吗?

c# pdf pdfium

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

hg转换,Subversion python绑定错误

我正在尝试将一个Subversion存储库转换为Merurial一个存储库,此时,我只是把头撞在墙上。

在当前的Windows服务器上,安装了以下程序:

  • Visual SVN服务器,

  • 乌龟汞

  • Python2.7

在我的控制台中,运行命令

 hg convert [dest] [source]
Run Code Online (Sandbox Code Playgroud)

这给出了很多关于存储库类型不同的错误,这也

 could not load Subversion python bindings
Run Code Online (Sandbox Code Playgroud)

经过一番谷歌搜索后,我发现这些绑定应该包含在TortoiseHg中,但是正如我已经提到的,我已经安装了TortoiseHg,但仍无法正常工作。然后,我尝试下载svn python绑定,并阅读将其添加到Python27 / Lib / site-packages目录中的某个位置,但仍无法正常工作。我认为我可能不得不用python或其他东西重新编译这些绑定,但是我从未使用过python,所以我很迷路

python svn mercurial mercurial-convert

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

如何改变WPF中画布的位置?

如何更改画布的运行时位置,在其中动态添加控件(例如标签、线条)?

我可以使用所有控件缩放画布,但无法使用 MouseMove、MouseUp、MouseDown 移动到另一个位置。

<Canvas Name="canvas" Width="1000" Height="400"
            Margin="100 0 0 50"
            Background="White"
            VerticalAlignment="Bottom"
            HorizontalAlignment="Center"
            MouseWheel="Canvas_MouseWheel"
            MouseMove="Canvas_MouseMove"
            MouseUp="Canvas_MouseUp"
            MouseDown="Canvas_MouseDown">
        <Canvas.RenderTransform>
            <ScaleTransform x:Name="st" />
        </Canvas.RenderTransform>
    </Canvas>
Run Code Online (Sandbox Code Playgroud)

我在互联网上找到了这段代码,但对于我的情况不起作用

bool activated;
    Point point;

    private void Canvas_MouseDown(object sender, MouseButtonEventArgs e)
    {
        activated = true;
        point = Mouse.GetPosition(canvas);
        Mouse.Capture(canvas);
    }

    private void Canvas_MouseMove(object sender, MouseEventArgs e)
    {
        if (activated)
        {
            double top = Canvas.GetTop(canGraph) + Mouse.GetPosition(canvas).Y - point.Y;
            Canvas.SetTop(canvas, top);
            double left = Canvas.GetLeft(canvas) + Mouse.GetPosition(canvas).X - point.X;
            Canvas.SetLeft(canvas, left);
            point = Mouse.GetPosition(canvas);
        }
    } …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml canvas

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

标签 统计

c# ×3

wpf ×2

xaml ×2

binding ×1

canvas ×1

class ×1

constantfolding ×1

diff ×1

emacs ×1

ffmpeg ×1

java ×1

jvm ×1

mercurial ×1

mercurial-convert ×1

ms-access ×1

mvvm ×1

pdf ×1

pdfium ×1

python ×1

svn ×1

vb6 ×1

vba ×1

winforms ×1