小编Bha*_*dav的帖子

在2017年视觉工作室中打开angular 2 cli应用程序

我使用Angular 2 CLI创建了Angular 2应用程序.我想在Visual Studio 2017中打开该应用程序并从Visual Studio运行它.为此,我在Visual Studio中遵循了以下步骤.

  1. 在Visual Studio New Porject - > Node.js - > From Existing Node.js Code
  2. 我点击"rom Existing Node.js Code"后按照步骤操作

按照上述步骤后,它要求我插入启动脚本.我在哪里可以找到angular 2 CLI应用程序中的启动脚本?默认情况下,它server.js位于visual studio中的node.js应用程序中.

angular-cli visual-studio-2017 angular

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

WPF全屏模式

我正在创建一个具有以下XAML结构的WPF应用程序.

<Window>
   <ScrollViewer>
       <Grid>
       ...
       ...
       ...
       </Grid>
   </ScrollViewer>
</Window>
Run Code Online (Sandbox Code Playgroud)

我想在按下'F'按钮的全屏幕上运行应用程序,为此我尝试了下面的代码.

private void window1_KeyUp(object sender, KeyEventArgs e)
{

  if(e.Key == Key.F)
  {
       if(!isFullScreen)
       {
            height = mePlayer.Height;
            width = mePlayer.Width;
            mePlayer.Height = System.Windows.SystemParameters.PrimaryScreenHeight;
            mePlayer.Width = System.Windows.SystemParameters.PrimaryScreenWidth;
            this.Background = new SolidColorBrush(Colors.Black);
            this.WindowStyle = WindowStyle.None;
            this.WindowState = WindowState.Maximized;
            isFullScreen = !isFullScreen;
       }
       else
       {
            mePlayer.Height = height;
            mePlayer.Width = width;
            this.Background = new SolidColorBrush(Colors.White);
            this.WindowStyle = WindowStyle.SingleBorderWindow;
            isFullScreen = !isFullScreen;
        }
   }
 }
Run Code Online (Sandbox Code Playgroud)

我正面临两个问题.

  1. 当我按F键全屏时,窗口进入全屏模式但任务栏仍然可见
  2. 在全屏模式下,滚动条变为可见.

我不知道为什么会这样.我认为由于任务栏,滚动条变得可见.任何帮助将非常感谢.

这是正在发生的事情的屏幕截图. 在此输入图像描述

.net c# wpf

8
推荐指数
1
解决办法
905
查看次数

如何在 WPF 中向后播放视频?

我想在 WPF 中向后平滑播放视频。我是MediaElement用来播放视频的。我读过这篇文章,其中建议MediaElement.Position定期更改以模仿倒带行为。

我尝试了以下代码来改变位置 MediaElement.Position

private void Button_Click(object sender, RoutedEventArgs e)
{
    mePlayer.Pause();                               //Pause the media player first
    double m = 1 / frameRate;                       //Calculate the time for each frame
    double t = 120;                                 //Total length of video in seconds
    mePlayer.Position = TimeSpan.FromMinutes(2);    //Start video from 2 min
    while (t >= 60)                                 //Check if time exceeds 1 min
    {
        t = t - m;                                  //Subtract the single frame time from total seconds
        mePlayer.Position = …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf video c#-4.0

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

ASP.NET Core以单一形式使用两个模型

Tuple用来传递视图内的两个模型,如下所示。

@model Tuple<AdvanceSearchModel, List<SearchUserModel>>
<form role="search" method="post" action="/Public/AdvanceSearch">
            <div class="form-group">
                <label>Name</label>
                <input name="FullNames" type="text" class="form-control" value=""/>
            </div>
            <div class="form-group">
                <label>Product</label>
                <input name="Products" type="text" class="form-control" value="" />
            </div>
            <div class="form-group">
                <label>Location:</label>
                <input name="Location" type="text" class="form-control" value="" />
            </div>
            <div class="form-group">
                <label>State</label>
                <input name="States" type="text" class="form-control" value="" />
            </div>
            <div class="form-group">
                <label>Country</label>
                <input name="Countries" type="text" class="form-control" value=""/>
            </div>
        </form>
Run Code Online (Sandbox Code Playgroud)

name输入中的所有属性均为AdvanceSearchModelasp-for当将多个模型传递到包含一个或多个表单的视图时,如何使用标记帮助器?在上述情况下提交表单后,如何保留表单的值?

asp.net asp.net-mvc asp.net-core-mvc asp.net-core

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

C#随机数生成器,具有单个数字的限制

我想random在1到100之间生成数字.1到100之间的任何数字都可以有3的最大限制.

例如,如果数字2生成3次,则它不应返回数字2,因为它已经生成3次.这里1到100之间的任何数字的最大限制是3,但任何数字都可以生成少于3次.

如何在不跟踪1到100之间的每个数字的情况下实现此目的?最大限制和数量范围可以更改.

编辑: 基于Zoran Horvat和Alexei Levenkov提供的答案,如果不跟踪数字而生成具有出现限制的随机数将很困难并且涉及复杂的解决方案.我厌倦了使用字典编写我自己的解决方案如下.

//for storing output
        List<int> output = new List<int>();
        //to keep track of numbers
        Dictionary<int, int> numberTrack = new Dictionary<int, int>();
        Random ran = new Random();
        //define max limit and range of numbers
        int maxLimit = 2, min = 1, max = 100 ;
        int no, count;
        //this for loop must run for any number less than max*maxLimit otherwise it will last for long time(may be forever). 
        for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

c# algorithm

-1
推荐指数
1
解决办法
856
查看次数