小编Mon*_*ott的帖子

C#在发布版本中不起作用

试图在C#应用程序上调试问题,我偶然发现了这个问题,这是导致应用程序出现故障的原因.

基本上我有这个代码:

double scale = 1;
double startScale = 1;
...
scale = (e.Scale - 1) * startScale;
if(scale <= 1)
    scale = 1;
...
Run Code Online (Sandbox Code Playgroud)

发生的事情是,即使scale大于1,例外进入内部如果scale最终为1.

这仅在发布版本中发生.

有没有人知道发生了什么?

编辑

这几乎(只缺少什么都没做的ctor,Xamarin Forms的自定义控件,取自他们的例子来实现捏手势(这里)).

public class PinchView : ContentView
{
    private double StartScale = 1;
    private double CurrentScale = 1;
    private double XOffset = 0;
    private double YOffset = 0;

    ...

    private void PinchGesture_PinchUpdated(object sender, PinchGestureUpdatedEventArgs e)
    {
        if (e.Status == GestureStatus.Started)
        {
            // Store the current …
Run Code Online (Sandbox Code Playgroud)

c# release-builds xamarin.forms

13
推荐指数
1
解决办法
736
查看次数

透明的UWP窗口10

我试图弄清楚如何在应用程序上有一个透明的背景,让用户看到它背后.我试图改变backgroundopacity在参数xaml文件中,但什么都没有改变.

我也在背景中设置了透明图像

<Page.Background>
    <ImageBrush Stretch="Fill" ImageSource="Assets/fond.png"/>
</Page.Background>
Run Code Online (Sandbox Code Playgroud)

但它不起作用

有谁知道如何执行此操作?

c# xaml uwp

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

从.Net(mvc)中的视图按钮调用控制器方法的最简单方法

我刚开始在MVC编程,我想问一下从你的角度调用控制器方法的最佳方法.为了更容易:我有一个名为Song的模型,有2种方法可以启动和停止它:

public class Song
{
        WMPLib.WindowsMediaPlayer wplayer ;

        public Song() {
            wplayer = new WMPLib.WindowsMediaPlayer();
            wplayer.URL = "my song url";
            wplayer.controls.stop();
        }
        public void Stop() {
            wplayer.controls.stop();
        }
        public void Start() {
            wplayer.controls.play();
        }
    }
Run Code Online (Sandbox Code Playgroud)

在控制器中我创建了歌曲对象,我有两个功能来启动和停止它.

public class DefaultController : Controller
        {
            // GET: Default
            Song c = new Song();

            public ActionResult Index()
            {
                return View(c);
            }
            public void Start() {
                c.Start();            
            }
            public void Stop() {
                c.Stop();
            }
        }
Run Code Online (Sandbox Code Playgroud)

在视图中,我有2个按钮,对应于每个控制器动作.

<button type="button">Start</button>
<button type="button">Stop</button>
Run Code Online (Sandbox Code Playgroud)

如何从视图按钮调用每个控制器操作的最正确方法?

非常感谢您的关注,感谢您的帮助

c# asp.net-mvc asp.net-mvc-4

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

根据UWP中的屏幕尺寸的Gridview项目动态宽度

我创建了一个GridView通过数据绑定获取数据。我接下来要做的是根据屏幕大小使GridView项目的宽度动态变化(就像他们在Windows 10新闻,体育应用程序等中所做的那样)。到目前为止,我已经成功使用最小窗口宽度0做到了视觉状态管理器,方法是将水平对齐方式设置为拉伸,但是对于其他更大的窗口尺寸,我将无法继续进行。

任何用于解决此问题的帮助将不胜感激。

xaml gridview visualstatemanager windows-10 uwp

0
推荐指数
1
解决办法
1792
查看次数