小编Dan*_*iel的帖子

在TextView中使用制表符/制表符空间

我希望在我调用setText的行中使用一些tabspace

if(id==R.id.radioButton1){
            title.setText(numbertext.getText()+" Grams");
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我想在numbertekst.getText()和克之间切换.输出是带有值的简单行的一部分.但由于我找不到标签,排的有点难看.

我知道我可以使用多个文本字段甚至是表格​​.但由于我已经有很多代码,所以我不想那样做.

我尝试使用Java方式放置\ t,但这似乎不起作用.

任何帮助,将不胜感激.

android

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

收听正在使用的串行端口

我正在处理一些使用RS232与外围设备通信的遗留系统.我对COM接口的经验不是很熟悉.我有一些代码可以打开和使用COM端口,但它无法打开其他应用程序使用的端口.我需要对数据包进行黑盒子处理,以便我们可以使用相同的协议进行更新通信.

有没有办法将"中间人"传入的数据包发送到开放的COM端口并检测正在发送的数据包?我正在使用.NET,但我对任何类型的解决方案都持开放态度.

(我发现了这个,但我不认为这对我有用.)

.net serial-communication

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

WPF - 如何绑定DataGridTemplateColumn

我试图获取与特定关联的属性的名称DataGridColumn,以便我可以基于此做一些事情.当用户单击列标题上的上下文菜单项时,将调用此函数...

对于开箱即用的现成滚动列类型来说这很好DataGridTextColumn,因为它们是绑定的,但问题是我的一些列DataGridTemplateColumns是未绑定的.

private void GroupByField_Click (object sender, RoutedEventArgs e){
        MenuItem mi = (MenuItem)sender;
        ContextMenu cm = (ContextMenu) mi.Parent;
        DataGridColumnHeader dgch = (DataGridColumnHeader) cm.PlacementTarget;  
        DataGridBoundColumn dgbc = (DataGridBoundColumn) dgch.Column;
        Binding binding = (Binding) dgbc.Binding;
        string BoundPropName = binding.Path.Path;

        //Do stuff based on bound property name here...
    }
Run Code Online (Sandbox Code Playgroud)

所以,以我的Name专栏为例......它是一个DataGridTemplateColumn(因为它有一个图像和其他一些东西).因此,它实际上并没有绑定到'Name'属性...但我希望如此,以便上面的代码可以工作.

我的问题是两部分的,真的:

  1. 是否有可能成为一个DataGridTemplateColumnBOUND,以便上述代码可以工作?我能以某种方式将它绑定到一个属性吗?

  2. 或者我需要完全不同的东西,并更改上面的代码?

提前致谢!

c# wpf binding datagrid datagridtemplatecolumn

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

如何在C#匿名类型中声明"Key"字段?

在VB.NET中,我习惯于在创建匿名类型时执行类似的操作(VB.NET匿名类型包括关键字段的概念):

Dim prod1 = New With {
    Key .Name = "paperclips",
    Key .Price = 1.29,
    .OnHand = 423
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法在C#中找到任何方法,因为它似乎Key不支持关键字.

有没有办法在C#中指出我只想在查找相等性时比较匿名类型中的某些字段?

c# vb.net anonymous-types

18
推荐指数
1
解决办法
1807
查看次数

Wpf - 默认按钮无法按预期工作

我在Button下面的xaml代码中遇到默认问题:

<Window x:Class="WebSiteMon.Results.Views.GraphicSizeSelectPopUp"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:commonWPF="http://rubenhak.com/common/wpf"
        xmlns:WPF="clr-namespace:Bennedik.Validation.Integration.WPF;assembly=Bennedik.Validation.Integration.WPF"
        ResizeMode="NoResize"
        WindowStyle="ThreeDBorderWindow"
        SizeToContent="WidthAndHeight">
  <Window.Resources>
    <Style TargetType="{x:Type TextBox}">
      <Setter Property="Validation.ErrorTemplate">
        <Setter.Value>
          <ControlTemplate>
            <Border BorderBrush="Red"
                    BorderThickness="2">
              <AdornedElementPlaceholder />
            </Border>
          </ControlTemplate>
        </Setter.Value>
      </Setter>
      <Style.Triggers>
        <Trigger Property="Validation.HasError"
                 Value="true">
          <Setter Property="ToolTip"
                  Value="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}" />
        </Trigger>
      </Style.Triggers>
    </Style>
  </Window.Resources>
  <WPF:ErrorProvider x:Name="UrlDataErrorProvider"
                     RulesetName="RuleSetA">
    <Grid Background="{DynamicResource WindowBackgroundBrush}">
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="25" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
      </Grid.ColumnDefinitions>
      <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
        <RowDefinition Height="*" /> …
Run Code Online (Sandbox Code Playgroud)

wpf button

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

使用Javascript或Jquery删除DIV标记

如何删除具有特定值的DIV?

<div value="0" class="task_row"></div>
Run Code Online (Sandbox Code Playgroud)

我想删除上面的值为0的div.

html javascript jquery

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

在VB中创建匿名类型列表

我想创建一个匿名类型的列表,例如:

Dim lineItem = New With {.Name = myFile(index).Last_Name & ", " & myFile(index).First_Name, _
                         .StartDate = myFile(index).Day,
                         .EndDate = myFile(index).Day}
Run Code Online (Sandbox Code Playgroud)

我创建了匿名类型.现在我想将它添加到该类型的列表中.如何声明该类型的列表?

.net linq vb.net list anonymous-types

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

为什么我的小型.NET开发公司应该从Team Foundation Server 2008升级到2010?

我工作的公司拥有MSDN站点许可证,从2008年升级到TFS 2010并不是一个昂贵的选择.然而,我的同事和我都没有找到任何能够使我们认为需要的功能.有没有经验丰富的TFS 2010足以让我相信我的公司需要这个?

澄清一下:我们无意转向不同的源代码控制产品.问题是TFS 2010的哪些功能值得从TFS 2008升级?

.net tfs tfs2008 tfs2010

15
推荐指数
1
解决办法
600
查看次数

为什么在这种情况下无法解析StaticResource?

我有一个例外"无法找到名为'mrg'的资源.资源名称区分大小写." 当我尝试执行以下操作时:

MainWindow.xaml:

<Window.Resources>
  <Thickness Left="0"
             Right="1"
             Bottom="2"
             Top="3"
             x:Key="mrg" />
</Window.Resources>
<Grid>
  <ItemsControl ItemsSource="{Binding}">
    <ItemsControl.ItemTemplate>
      <DataTemplate>
        <local:UserControl1 />
      </DataTemplate>
    </ItemsControl.ItemTemplate>
  </ItemsControl>
</Grid>
Run Code Online (Sandbox Code Playgroud)

MainWindow.xaml.cs:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        List<string> source = new List<string>()
        {
            "item1",
            "item2",
            "item3",
            "item4",
            "item5",
        };
        DataContext = source;
    }
}
Run Code Online (Sandbox Code Playgroud)

和UserControl1.xaml:

<Grid>
    <TextBlock Text="{Binding}" Margin="{StaticResource mrg}" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

根据msdn文章:

静态资源查找行为

  1. 查找过程检查由设置属性的元素定义的资源字典中的请求密钥.

  2. 然后,查找过程向上遍历逻辑树,到父元素及其资源字典.这一直持续到达根元素.

  3. 接下来,检查应用程序资源.应用程序资源是资源字典中由WPF应用程序的Application对象定义的资源.

因此,由于第2步,必须找到资源.但是,正如我在Locals窗口中看到异常被捕获时那样UserControl1.Parent == null.

我对这个问题很困惑.我可以解决它的方法是将资源放到应用程序级别.

我的问题是:为什么找不到StaticResource?

wpf xaml staticresource

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

如何在WPF窗口中触发Usercontrol的Unload事件

我在WPF中有一个UserControl:

<UserControl x:Class="XLogin.DBLogin"
             x:Name="DBLoginUserFrame"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             mc:Ignorable="d"
             Height="263"
             Width="353"
             Loaded="DBLoginUserFrame_Loaded"
             Unloaded="DBLoginUserFrame_Unloaded">
  <Grid>
    <GroupBox Header="Database Connection"
              HorizontalAlignment="Left"
              Height="243"
              Margin="10,10,0,0"
              VerticalAlignment="Top"
              Width="333">
      <Grid>
        <TextBox x:Name="TextUserDB"
                 HorizontalAlignment="Left"
                 Height="20"
                 Margin="101,60,0,0"
                 TextWrapping="Wrap"
                 VerticalAlignment="Top"
                 Width="173" />
        <Label Content="Password:"
               HorizontalAlignment="Left"
               Height="24"
               VerticalAlignment="Top"
               Width="70"
               HorizontalContentAlignment="Right"
               Margin="10,85,0,0" />
        <PasswordBox x:Name="TextPasswordDB"
                     HorizontalAlignment="Left"
                     Height="20"
                     Margin="101,89,0,0"
                     VerticalAlignment="Top"
                     Width="173" />
        <Button x:Name="BtnConnect"
                Content="Connetti"
                Height="29"
                Width="123"
                Margin="101,152,97,24"
                Click="BtnConnect_Click" />
      </Grid>
    </GroupBox>

  </Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

当我卸载此控件时,WPF引发事件DBLoginUserFrame_Unloaded,保存我的设置,它完成一项工作.

我在WPF中的MainWindow加载了这个用户控件但是当窗口关闭时,我的usercontrol UNLOAD不会触发:

<Window x:Class="XLogin.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525"
    xmlns:local="clr-namespace:XLogin" Unloaded="Window_Unloaded_1">
<Grid>
    <local:DBLogin/>
</Grid></Window>
Run Code Online (Sandbox Code Playgroud)

如何将UserControl Unload事件添加到MainWindow事件处理程序?

wpf events xaml user-controls routedevents

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