小编scl*_*e81的帖子

Windows 7上的Sourcetree中的Diff Word docx文件

我一直在尝试在Windows 7上的Sourcetree中使用Word .docx文件的文本差异.我已按照此处的说明使用带有git的Microsoft Word使用Pandoc并可以从命令行使其工作.不幸的是,我无法让这种差异出现在Sourcetree中.为了让它发挥作用,我还需要做些什么吗?

这是我放在项目根目录中的.gitattributes文件:

# Add diff of docx files.
*.docx diff=word
Run Code Online (Sandbox Code Playgroud)

这是我的.git\config文件:

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[diff "word"]
  textconv=pandoc --to=markdown
  prompt = false
[alias]
  wdiff = diff --word-diff=color --unified=1
Run Code Online (Sandbox Code Playgroud)

windows git diff docx atlassian-sourcetree

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

将 WPF 单选按钮样式为具有正确 IsEnabled 行为的切换按钮

我需要将一些分组的单选按钮设置为切换按钮。为此,我对单选按钮应用了以下样式:

Style="{StaticResource {x:Type ToggleButton}}"
Run Code Online (Sandbox Code Playgroud)

这给了我想要的风格,但我注意到一个恼人的副作用。我需要能够在禁用控件的同时更改所选按钮。这对普通单选按钮按预期工作。但是,对于切换按钮样式的按钮,它不再将其中一个按钮显示为被选中。

在下面的演示中,如果您反复单击“启用切换”按钮,您可以看到所选按钮在重新启用时仍然突出显示。但是,如果您在禁用时更改所选按钮,然后重新启用(单击“启用切换”、“更改值”、“启用切换”),则两个按钮都不会突出显示。

我正在努力实现的目标:

  1. 尽可能接近 ToggleButton 的样式。
  2. 当一个选中的按钮被禁用时,保持蓝色背景但不透明。
  3. 无论值是否已更改,重新启用按钮时都具有标准的 ToggleButton 样式。

XAML:

<Window x:Class="ToggleButtonDemo.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:ToggleButtonDemo"
        mc:Ignorable="d"
        Title="MainWindow" Height="200" Width="200"
        Name="demoWindow"
        DataContext="{Binding ElementName=demoWindow}">
    <StackPanel>
        <GroupBox Header="Radio" IsEnabled="{Binding Enable}">
            <StackPanel Orientation="Horizontal">
                <RadioButton Name="radio1" Content="One" GroupName="RadioGroup" IsChecked="True"/>
                <RadioButton Name="radio2" Content="Two" GroupName="RadioGroup"/>
            </StackPanel>
        </GroupBox>
        <GroupBox Header="Toggle" IsEnabled="{Binding Enable}">
            <StackPanel Orientation="Horizontal">
                <RadioButton Name="toggle1" Content="One" GroupName="ToggleGroup" Style="{StaticResource {x:Type ToggleButton}}" IsChecked="True"/>
                <RadioButton Name="toggle2" Content="Two" GroupName="ToggleGroup" Style="{StaticResource {x:Type ToggleButton}}"/>
            </StackPanel>
        </GroupBox>
        <Button Name="toggle" Content="Toggle enabled" Click="toggle_Click"/>
        <Button Name="changeValue" Content="Change value" Click="changeValue_Click"/> …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

标签 统计

atlassian-sourcetree ×1

c# ×1

diff ×1

docx ×1

git ×1

windows ×1

wpf ×1