小编Raj*_*ahu的帖子

如何从.NET中的Windows服务获取当前登录的用户名?

我有一个需要当前登录用户名的Windows服务.我试过System.Environment.UserName,Windows身份和Windows窗体身份验证,但所有都返回" 系统 "作为用户,因为我的服务在系统特权运行.有没有办法在不更改我的服务帐户类型的情况下获取当前登录的用户名?

c# windows-services visual-studio-2010

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

如何在WPF中没有Print Dialog的情况下直接打印?

我只想知道如何打印流文档而不在WPF中显示Print Dialog.

感谢帮助…

c# printing wpf flowdocument

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

如何将焦点设置为WPF工具包datagrid的特定单元格

我正在使用WPF工具包提供的DataGrid控件来显示产品列表及其OpenStock,Description等.在这个DataGrid中,我将OpenStock列设置为editable,rest是不可编辑的.我现在想要的是当我加载这个窗口时,我想将键盘焦点设置到OpenStock列的第一个单元格,如果可能的话,在编辑模式下.我搜索了这个2天,最后发布在这里.

任何帮助或代码示例都会有所帮助.

<my:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding}" Margin="2,2,2,55" 
x:Name="dataGrid1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="White"    
AlternatingRowBackground="AliceBlue" AlternationCount="2" SelectionMode="Single" 
SelectionUnit="Cell" BorderThickness="0" IsTabStop="True">
        <my:DataGrid.Resources>
            <Style x:Key="errorStyle" TargetType="{x:Type TextBox}">
                <Setter Property="Padding" Value="-2"/>
                <Style.Triggers>
                    <Trigger Property="Validation.HasError" Value="True">
                        <Setter Property="Background" Value="Yellow"/>
                        <Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self},
                                Path=(Validation.Errors)[0].ErrorContent}"/>
                    </Trigger>
                </Style.Triggers>
            </Style>
        </my:DataGrid.Resources>
        <my:DataGrid.Columns>
            <my:DataGridTextColumn Width="60" FocusManager.IsFocusScope="False" Binding="{Binding Path=pCode}" Header="Code" IsReadOnly="True" />
            <my:DataGridTextColumn Width="150" Binding="{Binding pName}" Header="Description"  IsReadOnly="True" />
            <my:DataGridTextColumn Width="120" Binding="{Binding CloseStock}" Header="Closing Stock"  IsReadOnly="True" />
            <my:DataGridTextColumn  Width="100" Binding="{Binding OpenStock, ValidatesOnExceptions=True}" Header="Open Stock"
                                   EditingElementStyle="{StaticResource errorStyle}"/>
            <my:DataGridTextColumn Width="150" Binding="{Binding YrlyOpenStock}" Header="Yearly Opening" …
Run Code Online (Sandbox Code Playgroud)

c# wpf wpfdatagrid

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

如何创建5个按钮并动态分配单个单击事件?

我需要在Windows窗体上动态创建5个按钮,每个按钮应响应click事件.我尝试了但是所有按钮都响应同一事件.

c# events dynamic button winforms

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

Android Visualizer类抛出运行时异常

我在我的演示应用程序中使用AndroidFX Visualizer类来读取FFT,但是当我尝试创建该类的对象时,它会抛出运行时异常(java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -1).Player类是我的播放控件的自定义类,并使用相同的Player类我已经实现了均衡器类,并且工作正常.我需要在清单文件中添加任何权限吗?

Player mediaPlayer = Player.GetInstance();
    mediaPlayer.LoadFile("song.mp3");
    mediaPlayer.Play();
    try{
    visual = new Visualizer(mediaPlayer.GetAudioSessionID()); // this line causing Exception 
    visual.setEnabled(true);
    visual.setCaptureSize(Visualizer.getCaptureSizeRange()[1]);
    }
    catch(Exception ex)
    {
        Log.e("Visual Ex", ex.getMessage());
    }
Run Code Online (Sandbox Code Playgroud)

audio android visualization

8
推荐指数
2
解决办法
3266
查看次数

为什么我的FFT提供了与Windows Media Player不同的可视化器输出?

我正在尝试使用Visualizer类在android中实现音频频谱分析器.

我在事件onFftDataCapture()方法中获取FFT数据,OnDataCaptureListener()并且我在画布上使用它绘制drawLines().

但是频谱显示没有正确显示.我只能看到图表左侧的变化.但是在Window Media Player中,同一首歌的输出是不同的.我错过了什么?

任何人都可以通过示例或链接帮助我吗?

mVisualizer.setDataCaptureListener(
            new Visualizer.OnDataCaptureListener() {

                public void onWaveFormDataCapture(Visualizer visualizer,
                        byte[] bytes, int samplingRate) {}

                public void onFftDataCapture(Visualizer visualizer,
                        byte[] bytes, int samplingRate) {
                    mVisualizerView.updateVisualizer(bytes, samplingRate);
                }
            }, Visualizer.getMaxCaptureRate() / 2, false, true);
Run Code Online (Sandbox Code Playgroud)

OnPaint()方法

    for (int i = 0; i < mBytes.length / 2; i++) {
        mPoints[i * 4] = i * 8;
        mPoints[i * 4 + 1] = 0;
        mPoints[i * 4 + 2] = i …
Run Code Online (Sandbox Code Playgroud)

java android fft visualizer

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

如何将焦点添加到WPF中的可编辑ComboBox

我使用WPF中可编辑ComboBox但是当我尝试将焦点设置在C#代码,它只是显示的选择.但我想去编辑选项(光标应显示用户输入).

wpf wpf-controls

6
推荐指数
3
解决办法
7551
查看次数

两种方式 wpf datagrid 绑定到数据库

大家好,

我想以两种方式绑定 WPF 数据网格。我曾尝试遵循 XAML:

<Grid>
    <my:DataGrid x:Name="dataGrid"  AutoGenerateColumns="False" Margin="8">
        <my:DataGrid.Columns>
            <my:DataGridTextColumn Header="Header" Binding="{Binding pCode}" IsReadOnly="True" />
            <my:DataGridTextColumn Header="Header" Binding="{Binding pName}" IsReadOnly="True" />
            <my:DataGridTextColumn Header="Header" Binding="{Binding pStock}" IsReadOnly="True" />
            <my:DataGridTextColumn Header="Header" Binding="{Binding pGroup}" IsReadOnly="True" />
            <my:DataGridTextColumn Header="Header" Binding="{Binding pPrice, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />              
        </my:DataGrid.Columns>
    </my:DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

更新

ProductsTableAdapters.TempTA tempTA = new WpfDataGridBinding.ProductsTableAdapters.TempTA();
Products.TempDataTable tempDT = new Products.TempDataTable();

 public Window1()
    {
        InitializeComponent();

        tempDT = tempTA.GetData();
        dataGrid.ItemsSource = tempDT;

    }
Run Code Online (Sandbox Code Playgroud)

这就是我绑定到数据网格的方式。现在,每当我更改 DataGrid 中提交的价格时,我都想更新数据库。我更想问的是,我只会更新值已更改的行,而不是所有行。

谢谢 请编码(帮助)我....

data-binding wpf datagrid wpfdatagrid

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

Android中的音频交叉渐变

我出于学习目的而开发媒体播放器,并且希望在媒体播放器应用程序中具有交叉淡入淡出功能。但是我不知道从哪里开始。我尝试在Inernet上搜索,但没有运气。我正在将Android MediaPlayer类用于所有与媒体播放器相关的操作。任何人都知道实现此目的的任何解决方法。

感谢您的支持

audio mp3 android media-player

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

绑定集合更新时Wpf数据网格行不更新?

我有名为Products.cs的产品类

class Products : INotifyPropertyChanged
{
    private int productId = 0;
    private int quantity = 0;
    private string description = string.Empty;
    private decimal price = 0.0m;

    public event PropertyChangedEventHandler PropertyChanged;

    public Products()
    {
    }

    private void OnPropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }
    }

    #region Properties

    public int ProductID
    {
        get { return this.productId; }
        set
        {
            if (value != productId)
            {
                this.productId = value;
                OnPropertyChanged("ProductID");
            }
        }
    }

    public int Quantity
    { …
Run Code Online (Sandbox Code Playgroud)

wpf binding wpfdatagrid

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