簡體   English   中英

Mono 上的 C# 用戶控制?

[英]C# User Control on Mono?

我正在使用 mono 在 Linux 中移植 Windows Form C# 應用程序。 我正在解決很多問題,但現在我不知道我需要做什么。

我無法在 linux 上使用用戶控件。

我使用了許多用戶控件作為帶有一些控件的容器(每個用戶控件是一個帶有一些大按鈕的按鈕欄),我會在需要時顯示這些控件。

當我在 linux 上執行應用程序時,它不起作用。

我所有的用戶控件(容器)都變得透明。 如果我移動鼠標,我會看到有一個按鈕,因為鼠標光標發生變化並且按鈕響應點擊,但它是透明的。

問題不在於用戶控件,而在於它們的功能繪制覆蓋。 我創建了一個覆蓋,它確實設置了控件的一些參數(文本大小、文本樣式),然后繪制了基礎塗料

public override paint(...) {
    //...instruction...
    base.paint(...);
}

這就產生了問題。 現在我刪除了所有指令並且它有效。 對我來說這已經足夠了。 對控件的任何更改都會執行其他操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM