1. 程式人生 > >關於wpf的命令繫結command的指向控制元件繫結問題,Path=和ElementName=設定

關於wpf的命令繫結command的指向控制元件繫結問題,Path=和ElementName=設定

正常我們在page中指定的是viewmodel的上下文,而具體的變數則需要告訴編譯器在datacontent的哪個變數

最後就是這種指定要繫結到控制元件的情況

            <TextBox x:Name="TextBox1" Grid.Column="7"  Width="100" Height="30" HorizontalAlignment="Left" Text="{Binding DataContent.PhoneOrName,Mode=TwoWay}"/>
<Button Grid.Column="8" HorizontalAlignment="Left" Width="60" Height="30" Content="查詢" 
	Command="{Binding QueryCommand}" 
	CommandParameter="{Binding Path=Text,ElementName=TextBox1}"/>
這裡ElementName指定了要繫結的控制元件名為TextBox1,然後前面的path路徑填寫的就是textbox1的具體屬性即可

相關推薦

關於wpf命令command指向控制元件問題,Path=ElementName=設定

正常我們在page中指定的是viewmodel的上下文,而具體的變數則需要告訴編譯器在datacontent的哪個變數 最後就是這種指定要繫結到控制元件的情況 <TextBox x:Name="TextBox1" Grid.Column="7"

WPF MVVM模式下的 textbox控制元件的文字改變事件 的設定

問題描述:如題 解決方法: 1、新增 System.Windows.Interactivity.dll的引用  2、在程式碼設計XML介面新增引用: xmlns:i="http://schemas.microsoft.com/expression/2010/int

WPF ListBox等控制元件集合

public class Student { private string name; public string Name { get { return name; }

WPF——控制元件到資料後 第一次載入介面時成功 但後來資料來源發生變化 控制元件無變化

1.在 window_Loaded中設定物件繫結到源 private void window_Loaded(object sender, RoutedEventArgs e) { CurUserName.DataContext = CurrentUserAAA;

.NET各大平臺數據列表控制元件原理及比較(WebForm、Winform、WPF

說說WebForm: 資料列表控制元件:WebForm 下的列表繫結控制元件基本就是GridView、DataList、Repeater;當然還有其它DropDownList、ListBox等。 它們的共同的設定資料來源方法:XXX.DataSource=資料來源。 那麼這個

wpf 控制元件的依賴屬性資料

今天我遇到一個問題就是想動態的改變繫結的源,但是卻提示繫結裡面不能有繫結,我頓時無語了,剛接觸到wpf怎麼辦呢,我真的不知道了,後來為了響應事件的操作,我只好解繫結改變path的值後再繫結。之後也能調轉換器達到想要的結果 ,可是這樣卻出現了另外一個問題就是:重新

WPF: WrapPanel 容器的資料(動態生成控制元件、遍歷)

問題:        有一些CheckBox需要作為選項新增到頁面上,但是數目不定。而為了方便排版,我選擇用WrapPanel面板來作為父容器。那現在的問題就是如何把這些控制元件新增到這個WrapPanel裡了。我想到了兩個方法,第一個是先得到控制元件數目,然後再動態生成並

Vue之表單控制元件

1.text <p>text輸入文字</p> <span>Hello {{name}}</span> <input type="text" v-model="name" placeholder="yous name" name

.NET dropdownlist控制元件資料後,新增“全部”項,實現功能

DropDownList在從資料庫中得到資料來源繫結後,計劃為其新增一個"全部"或"不限"之類的項,新增方法現知的有兩種:   1:在指令碼中直接新增:<asp:ListItem Value="0">全部</asp:ListItem>,然後在DropDownLi

Android_安卓為按鈕控制元件事件的五種方式

寫在最前面     本次,來介紹一下安卓中為控制元件--Button繫結事件的五種方式。 二、具體的實現     第一種:直接繫結在Button控制元件上:         步驟1.在Button控制元件上設定android:onClick=",其中這個屬性的屬性值對應的是MainA

MFC 手動控制元件 (陣列變數)

VS2017某個版本沒有成員函式嚮導,要是想要將控制元件繫結在變數上的話需要手動繫結。 以Static Text控制元件為例,其他的也都一樣。 首先,建立一個Static Text控制元件

Vue 的(v-model)表單控制元件

v-model 為表單控制元件元素建立資料雙向繫結。(將js變數的值 快速 設定到控制元件上,然後將使用者輸入內容 快速 設定回js變數)   <!DOCTYPE html> <html lang="en"> <head> <m

vue動態禁用控制元件disable

場景 報修範圍取值不同時 ,區域有時需要禁用 程式碼 <el-form-item label="報修範圍" prop="applicationRange" > <el-select v-model="addInfo.applicationRange" placeho

vuejs表單控制元件

一、基礎語法 vuejs中用v-model指令在表單控制元件元素上建立雙向資料繫結。它會根據控制元件型別自動選取正確的方法來更新元素。但要注意的是v-model僅僅是語法糖,它只負責監聽使用者的輸入時間一更新資料,並特別處理一些極端的例子。 注:1.·v

c#給textbox控制元件回車事件

使用c#開發軟體,給textbox控制元件繫結回車事件,用來在按下回車時執行某些操作,方法就是在窗體載入時,使用  textBox1.KeyUp += new KeyEventHandler(textBox1_KeyUp); 給textbox1繫結鍵盤按下後鬆開的事件。實

asp.net中將資料庫到DataList控制元件的實現方法與例項程式碼

解決方法1: datalist databind() 解決方法2: 檢視MSDN上的詳細說明資料 解決方法3: 在DataList的模板中用table表格,如: 複製程式碼 程式碼如下: <asp:DataList ID="dlDetailedInfo"

DataGridView控制元件---資料方法

    DataGridView控制元件是在windows應用程中顯示資料最好的方式,它只需要幾行簡短的程式碼就可以把資料顯示給使用者,同時又支援增、刪、改操作。今天將自己總結的增加資料的方法總結分

C# Winform 關於ListView控制元件DataTable

今天用到ListView控制元件,這裡總結一下ListView控制元件繫結DataTable的方法 下面需要特別注意的是,繫結的過程中實現繫結控制元件的column的屬性,再進行item的繫結。 與DataGridView不同的是,不能直接使用DataSourse繫結, 再

Vue.js筆記-表單控制元件

基礎語法         可以用v-model指令在表單控制元件元素上建立雙向資料繫結,根據控制元件型別它自動選取正確的方法更新元素。 text <span>Message is

@Html.EditorFor等控制元件Model後無法更新的問題

先簡單說一下現象,@Html的一些輸入控制元件繫結後臺Model值後,如果在後臺再對這個Model進行更改後是無法重新整理頁面控制元件的值的。 原理是當InputHelper在指定表單元素值得時候,會先從當前ModelState中獲取,如果該值在ModelState中不存在,才會從當前ViewData中獲取。