小编SNS*_*SNS的帖子

如何使用mvvm在wpf中进行可编辑的数据网格?

我想使用可编辑的数据网格来添加,编辑数据.用wpf可以吗?有人可以举个例子吗?

wpf datagrid mvvm

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

如何在wpf mvvm中隐藏/显示堆栈面板

在MVVM场景中,我想基于超链接点击或图像点击显示/隐藏用户控件.如何在XAML中实现这一目标?

wpf xaml mvvm

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

在 WPF 中使用 Datagrid 进行多重选择

我想知道如何使用 DataGridCheckBoxColumn 选择多行。

这里我只能选择一行,但如何进行多项选择。

我的 XAML 如下:

<UserControl.Resources>
    <Style x:Key="itemstyle" TargetType="{x:Type DataGridRow}">
        <Style.Resources>
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="LightGoldenrodYellow" />
            <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black" />
            <SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="Black" />
        </Style.Resources>
        <Setter Property="HorizontalContentAlignment" Value="Stretch" />
        <Setter Property="IsSelected" Value="{Binding Path=IsSelected, Mode=TwoWay}" />
        <Style.Triggers>
            <MultiTrigger>
                <MultiTrigger.Conditions>
                    <Condition Property="ItemsControl.AlternationIndex" Value="1" />
                    <Condition Property="IsSelected" Value="False" />
                    <Condition Property="IsMouseOver" Value="False" />
                </MultiTrigger.Conditions>
                <Setter Property="Background" Value="#EEEEEEEE" />
            </MultiTrigger>
        </Style.Triggers>
    </Style>
</UserControl.Resources>

<Grid Width="500" Height ="300">
    <DataGrid ItemsSource="{Binding Path=Script}" HeadersVisibility="Column" SelectionMode="Single" AlternatingRowBackground="Gainsboro" Background="White" AutoGenerateColumns="False" …
Run Code Online (Sandbox Code Playgroud)

c# wpf checkbox datagrid mvvm

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

如何在WPF中绑定布尔型逆属性与如何在WPF中绑定布尔型逆属性

我有个问题。 如何在WPF中绑定反向布尔属性?

当我与ResourceDictionary一起使用时,它会给出运行时错误。找不到InverseBooleanConverter。

XMAL如下:

<UserControl x:Class="SMTF.MasterDataView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:SMTF" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="466" d:DesignWidth="483">
<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="../AppResource.xaml" />
            <ResourceDictionary Source="../DefaultStyle.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</UserControl.Resources>
    <Grid>
    <StackPanel  HorizontalAlignment="Left" Margin="200,12,0,0" Name="stkMain" VerticalAlignment="Top" >
        <Grid Margin="4">
            <ContentControl Visibility="{Binding IsChecked, ElementName=VisibilityToggle, Converter={StaticResource InverseBooleanConverter}}" >
                <Border Grid.Column="2" Style="{StaticResource MainBorderStyle}">
                    <HeaderedContentControl   Content="{Binding Path=WorkspaceView}" ContentTemplate="{StaticResource WorkspacesTemplate}" Header="View" Style="{StaticResource MainHCCStyle}"/>
                </Border>
            </ContentControl>
        </Grid>
        <Grid DockPanel.Dock="Bottom" Margin="0,2,4,2">
            <TextBlock HorizontalAlignment="Right">

               <ToggleButton  x:Name="VisibilityToggle" Focusable="False" Style="{StaticResource SMToggle}"  Command ="{Binding ShowNew}" >

                </ToggleButton>
               <!--<ToggleButton x:Name="VisibilityToggle"   Background="Transparent" Command ="{Binding ShowNew}" >
                     <Image …
Run Code Online (Sandbox Code Playgroud)

wpf styles

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

WPF 桌面应用程序和设计模式

我必须开发一个桌面应用程序,后端将是 SQL Express。我是 wpf 的新手。

我可以使用任何设计模式吗?wpf 与 db 的任何示例应用程序?

请帮我。

wpf

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

标签 统计

wpf ×5

mvvm ×3

datagrid ×2

c# ×1

checkbox ×1

styles ×1

xaml ×1