custom-controls

    0熱度

    2回答

    我正在寫一個新的WPF控件來繪製和編輯大量的形狀,比如說數十萬。爲此,我想讓用戶爲他的數據定義DataTemplate。但是LoadContent這個具體的DataTemplate必須返回的具體類型,IShape。我怎樣才能做到這一點?

    0熱度

    1回答

    我目前正在嘗試創建一個控制行爲類似於一個VariableGridView,而不是項目高度和寬度預先計算與列/行跨度,內容將控制項目高度。用列寬確定控件寬度。你可以找到一個在製品樣品here。 我目前唯一的問題是控制的初始負載。當控件位於ScrollViewer中並且它的高度超過了窗口/父級的高度時,它不會滾動。請看下圖: 然而,一旦我調整窗口的大小,滾動工作正常預期。請看下圖: 這可能是很難看到,

    0熱度

    2回答

    我想在Xamarin Forms跨平臺應用程序(iOS和Android)中創建按鈕,其中按鈕同時具有文本和圖像。該XAML是非常簡單的: <AbsoluteLayout ...> <Labels and backgrounds and such> <Button x:Name="HomeButton2" TranslationX="6" TranslationY="100"

    1熱度

    1回答

    我已經編寫了一個簡單的自定義控件,它擴展了HBox幷包含一個TextField和Button。對於許多控件來說,在描述其用途時有一個標籤是有意義的,我希望支持助記符的平臺上的用戶能夠輕鬆訪問該控件,更具體地說,將焦點放在按鈕實例上。 我的第一個想法是將一個焦點偵聽器分配給自定義控件,假設目標節點將專注於標籤激活,但這不起作用。在深入研究JavaFX源代碼時,我發現Label.labelForPro

    0熱度

    1回答

    我創建了一個自定義控件,表示從控制關聯通過Themes/Generic.xaml定義的默認不尋常主題的派生類。到現在爲止還挺好。 現在,我想使用控件像任何其他的主要WPF控件(文本框,列表框,標籤,文本塊,...)並綁定到定義的屬性。 自定義控件定義了一個名爲Value的屬性,我喜歡將Binding設置爲。但是沒有任何東西寫到DataContext的綁定屬性中。 嗯,這裏就是我這麼遠: 在自定義控

    0熱度

    1回答

    我有一個應用需要在iOS9-11以及X以外的iPhone上運行。我已經使用XCode 9構建了它,以便獲得完整的iPhone X屏幕,但我似乎無法讓它與缺口正確顯示。我的應用程序使用自定義用戶界面視圖,在視圖範圍內繪製自己(全屏視圖)。它目前正位於缺口之下。我想要做的是,它的行爲與iOS9 +中的iPhone 5+一樣,但在X上畫一個全屏背景,但只能使用遠離切口的區域與用戶進行交互。這包括縱向時的

    0熱度

    2回答

    我的自定義控件的默認樣式在Generic.xaml中定義,並且工作正常。 但是,當我嘗試改變我的自定義控件的樣式時,就像使用內置控件時一樣,沒有任何反應。在App.xaml中我試圖通過以下操作來改變我的控制的默認樣式: <Style TargetType="{x:Type my:CustomControl}"> <Setter Property="Background" Value="R

    1熱度

    1回答

    我有一個自定義控件Cake,它包含兩個名爲Slice和Filling的DependencyProperties。 如何創建一種讓我可以使用切片的風格,同時也讓我設計切片? <Style TargetType={x:Type local:Cake}> //I don't like setting DataContext Here <Setter Property="DataCon

    0熱度

    1回答

    我剛下載了這一點 - >https://github.com/borax12/MaterialDateRangePicker/releases 裏面下載的文件夾是這種 我在Android的新手,我應該怎麼做,才能使用此項目並沒有搞亂包裝。創建一個項目並複製粘貼它以祈求bug神?

    -2熱度

    1回答

    我創建了一個簡單的自定義控制,具有圖像和文本 如果我開始它的工作原理像它應該的PROGRAMM,但在編輯器中它不是視覺上的更新,但我不知道爲什麼 這裏是控制Custom Control Image 屬性Properties 繼承人一切背後的代碼 public string Text { get { return MenuText.Text;