我遇到了设计问题,我知道必须有一种方法可以使它工作.我在这里尝试了解决方案:在WPF ListView中部分显示项目的烦人自动滚动
但是它们对我没有用,因为我不允许在代码隐藏中工作.我有一个来自wpf的项目列表ListBox.像这样:
当我尝试选择第CheckBox5行时,Window它的中心但不检查它.经过进一步测试后,我发现CheckBox只要项目的下边框不在视图中,就不会选择它.
这是ListBox和它的xaml Style:
<ListBox Grid.Column="0" Grid.Row="1" Name="RequestCheckoutV"
ItemsSource="{Binding Path=CheckoutVM, Mode=TwoWay, IsAsync=True}"
SelectedItem="{Binding Path=SelectedPermit}"
BorderThickness="0"
KeyboardNavigation.TabNavigation="Continue">
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="KeyboardNavigation.IsTabStop" Value="False" />
<Setter Property="Background" Value="Transparent" />
<Setter Property="Control.HorizontalContentAlignment" Value="Center"/>
<Setter Property="Control.VerticalContentAlignment" Value="Top"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}" >
<ContentPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能选中复选框而不只是居中?任何帮助表示赞赏.
我正在使用icons.XAML图像,将它们插入文本块上方的按钮中。在将鼠标悬停在图像本身之前,一切看起来都很不错。灰色框仅出现在图片上方:
如何摆脱灰色框?
这是图标之一:
<Canvas x:Key="appbar_cog" Width="38" Height="46" Clip="F1 M 0,0L 76,0L 76,76L 0,76L 0,0" Background="Transparent">
<Path Width="37.6263" Height="37.6262" Canvas.Left="15" Canvas.Top="5" Stretch="Fill" Fill="#FF5DBEBE" Data="F1 M 27.5314,21.8628L 33.0126,19.4224L 34.7616,23.3507C 36.6693,22.9269 38.6044,22.8903 40.4668,23.2026L 42.0083,19.1868L 47.6098,21.337L 46.0683,25.3528C 47.6612,26.3669 49.0747,27.6889 50.2088,29.2803L 54.1371,27.5313L 56.5776,33.0126L 52.6493,34.7616C 53.0731,36.6693 53.1097,38.6043 52.7974,40.4668L 56.8131,42.0083L 54.6629,47.6097L 50.6472,46.0683C 49.6331,47.6613 48.3111,49.0748 46.7197,50.2089L 48.4686,54.1372L 42.9874,56.5776L 41.2384,52.6493C 39.3307,53.0731 37.3957,53.1097 35.5333,52.7974L 33.9918,56.8131L 28.3903,54.6629L 29.9318,50.6472C 28.3388,49.6331 26.9252,48.3111 25.7911,46.7196L 21.8628,48.4686L 19.4224,42.9873L 23.3507,41.2383C 22.9269,39.3307 22.8903,37.3957 23.2026,35.5332L 19.1869,33.9918L 21.3371,28.3903L 25.3528,29.9318C 26.3669,28.3388 27.6889,26.9252 29.2804,25.7911L 27.5314,21.8628 Z M 34.3394,29.7781C 29.7985,31.7998 27.7564,37.1198 29.7781,41.6606C 31.7998,46.2015 …Run Code Online (Sandbox Code Playgroud) 我使用WPF,MVVM和Visual Studio 2015构建了一个GIS路由应用程序.
当我在笔记本电脑上测试应用程序时,字体看起来比我在电脑上以调试模式测试时要小.
有没有办法在我的应用程序设置中创建一个功能,以便用户可以在不影响图形的情况下全局增加所有字体的大小?我希望这与使用'ctrl +'的网页设计类似.
任何帮助将不胜感激.