我发现没有像“DragBackground”之类的 GridSplitter 属性很奇怪。
不过,这似乎有效:
<UserControl.Resources>
<Style x:Key="CustomGridSplitterStyle" TargetType="GridSplitter">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="GridSplitter">
<Grid x:Name="Root" >
<!-- Background -->
<Rectangle Fill="White" StrokeThickness="0" />
<!-- Focus Visual -->
<Rectangle x:Name="FocusVisual" Stroke="White" StrokeThickness="1" Opacity="0" IsHitTestVisible="false" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)
GridSplitter Style="{StaticResource CustomGridSplitterStyle}" Grid.Column="1" Width="6" HorizontalAlignment="Stretch"
BorderThickness="2,0,0,0" BorderBrush="Blue" />
Run Code Online (Sandbox Code Playgroud)
然而,我对这个解决方案的问题是我想在 GridSplitter 的左侧设置一个边框(见上文),这在使用自定义 GridSplitter 样式时不起作用。
有谁知道如何让这个工作?
我编辑了pg_hba.conf:
sudo su postgres
nano /etc/postgresql/10/main/pg_hba.conf
Run Code Online (Sandbox Code Playgroud)
并添加以下行:
local all username scram-sha-256
Run Code Online (Sandbox Code Playgroud)
并且改变了这一切md5,以scram-sha-256在该文件中。
作为postgres用户,我创建了一个具有超级用户权限的新用户:
sudo su postgres
psql
CREATE USER username WITH SUPERUSER PASSWORD 'password';
Run Code Online (Sandbox Code Playgroud)
然后我重新启动了Postgres:
/etc/init.d/postgresql restart
Run Code Online (Sandbox Code Playgroud)
并尝试使用pgAdmin4登录,我在其中更改了数据库的Connection属性下的用户名。但是,无论如何,这都psql -U username testdb < ./testdb.sql不起作用:
严重:用户“用户名”的密码身份验证失败
那么如何在我的Debian9 / KDE机器上让Postgres使用scram-sha-256?早前工作时,我离开了所有md5在pg_hba.conf原样。
所以我的visual studio扩展(包)中有两个工具窗口,我想通过第一个窗口上的按钮打开第二个窗口.
我希望在这里解释一下:"如何:以编程方式打开工具窗口",但事实并非如此.
我是Microsoft Access的新手,想要创建一个带复选框的ListBox(或ListView),但是我找不到任何本地方式.
我的目的是显示一个值列表,并根据在窗体上的ComboBox中选择的值来检查一些值.
请注意,我需要对表单而不是表格进行这样的控制(对此有"多值查找字段").(除非有一种方法可以创建一个带有一个只有多值列的表的子表单,该表对ComboBox中选择的内容作出反应.)
将"多选"属性设置为"简单"的普通列表框不显示复选框.
我也看不到这里描述的"ListStyle"属性.
也许以某种方式可以在ListBox中显示两列,其中第一列呈现为复选框?
wpf ×2
c# ×1
checkbox ×1
gridsplitter ×1
listbox ×1
ms-access ×1
postgresql ×1
sasl-scram ×1
vspackage ×1
xaml ×1